OpenAI 兼容性
Agicto 完全兼容 OpenAI SDK
OpenAI 兼容性
Agicto 完全兼容 OpenAI SDK,只需修改两个参数即可使用。
使用方法
Python
from openai import OpenAI
client = OpenAI(
api_key="your-api-key", # 使用 Agicto API Key
base_url="https://api.agicto.cn/v1" # 使用 Agicto Base URL
)
# 其余代码完全相同
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
Node.js
import OpenAI from 'openai';
const client = new OpenAI({
apiKey: 'your-api-key',
baseURL: 'https://api.agicto.cn/v1',
});
const response = await client.chat.completions.create({
model: 'gpt-4o-mini',
messages: [{ role: 'user', content: 'Hello!' }],
});
console.log(response.choices[0].message.content);
支持的功能
- ✅ Chat Completions(聊天补全)
- ✅ Embeddings(文本嵌入)
- ✅ Function Calling(函数调用)
- ✅ Vision(图像理解)
- ✅ Image Generation(图像生成)
- ✅ Streaming(流式输出)
切换不同模型
只需修改 model 参数即可切换模型:
# 使用 Claude
response = client.chat.completions.create(
model="claude-3.5-sonnet",
messages=[{"role": "user", "content": "Hello!"}]
)
# 使用 DeepSeek
response = client.chat.completions.create(
model="deepseek-v3",
messages=[{"role": "user", "content": "Hello!"}]
)
# 使用通义千问
response = client.chat.completions.create(
model="qwen-max",
messages=[{"role": "user", "content": "你好!"}]
)
查看 模型总览 了解所有可用模型。