g4f提供的模型调用:python JavaScript和curl

张开发
2026/5/18 20:45:46 15 分钟阅读
g4f提供的模型调用:python JavaScript和curl
g4f提供模型的使用例子页面G4F - Providers and Models可以这样pythonfrom g4f.client import Client client Client() response client.chat.completions.create( model, messages[{role: user, content: Hello!}], ) print(response.choices[0].message.content)例如(.venv) G:\traework\airoot\kotti-py312python Python 3.12.9 (tags/v3.12.9:fdb8142, Feb 4 2025, 15:27:58) [MSC v.1942 64 bit (AMD64)] on win32 Type help, copyright, credits or license for more information. from g4f.client import Client client Client() response client.chat.completions.create( ... model, ... messages[{role: user, content: Hello!}], ... ) print(response.choices[0].message.content) Hey there! How’s your day going?JavaScriptimport { createClient } from https://g4f.dev/dist/js/providers.js; const client createClient(default); const result await client.chat.completions.create({ model: auto, messages: [{ role: user, content: Hello! }] }); console.log(result.choices[0].message.content);就这个没有测试成功....curlcurl https://g4f.space/api/auto/chat/completions \ -H Content-Type: application/json \ -d { model: auto, messages: [{role: user, content: Hello!}] }例如skywalkubjail1:~$ curl https://g4f.space/api/auto/chat/completions \ -H Content-Type: application/json \ -d { model: auto, messages: [{role: user, content: Hello!}] } {id:chatcmpl-1776434719606,object:chat.completion,created:1776434719,model:glm-5,choices:[{index:0,message:{role:assistant,content:Hello! How can I help you today?,reasoning_content:The user has sent a simple greeting: \Hello!\.\nMy goal is to respond politely and helpfully to initiate a conversation.\n\n1. **Analyze the input**: Its a standard English greeting.\n2. **Determine the intent**: The user is starting an interaction. No complex task is requested yet.\n3. **Formulate a response**:\n * Acknowledge the greeting.\n * Offer assistance.\n * Keep it friendly and concise.\n4. **Drafting options**:\n * Option A: \Hi there! How can I help you?\ (Simple, effective)\n * Option B: \Hello! I am an AI assistant. What can I do for you today?\ (A bit more formal)\n * Option C: \Hey! Nice to meet you. Do you have any questions?\ (Casual)\n5. **Selecting the best fit**: Option A is a good balance of friendly and professional.\n6. **Final Polish**: \Hello! How can I help you today?\ is a classic, reliable response.\n\n*Self-Correction during thought process*: I should ensure I dont sound too robotic, but also maintain professional boundaries. A simple, warm greeting is best.\n\n**Final Output Generation**: \Hello! How can I help you today?\},finish_reason:stop}],usage:{prompt_tokens:7,completion_tokens:284,total_tokens:291}}skywalkubjail1:~$

更多文章