兼容模式调用(SDK 接入)
4ALL API 完整实现 OpenAI 接口协议,官方 SDK 与所有 OpenAI 兼容客户端都能直接使用, 不需要任何代码改造——包括调用 Claude、Gemini 等非 OpenAI 模型时,请求与响应也统一为 OpenAI 格式。
Python
from openai import OpenAI
client = OpenAI( base_url="https://api.4allapi.com/v1", api_key="sk-你的令牌",)
resp = client.chat.completions.create( model="claude-sonnet-5", # 换成任意在售模型即可 messages=[{"role": "user", "content": "你好"}],)print(resp.choices[0].message.content)Node.js
import OpenAI from 'openai';
const client = new OpenAI({ baseURL: 'https://api.4allapi.com/v1', apiKey: 'sk-你的令牌',});
const resp = await client.chat.completions.create({ model: 'gpt-5.5', messages: [{ role: 'user', content: 'Hello' }],});console.log(resp.choices[0].message.content);环境变量方式
多数工具支持环境变量,不用改代码:
export OPENAI_BASE_URL="https://api.4allapi.com/v1"export OPENAI_API_KEY="sk-你的令牌"注意事项
- 跨厂商切换模型只需改
model字段,消息格式不变; - 流式(
stream: true)、函数调用(tools)、视觉输入等能力同样兼容, 见流式输出与 FC 函数调用; - 如需 Anthropic / 谷歌原生协议,见 Claude 原生调用、 Gemini 原生调用。