接入说明与代码示例
玉兔AI方便的地方在于,它把接口统一成了大家最熟悉的风格。不管你用的是OpenAI的SDK,还是Anthropic、Google官方的库,只要改一下基础地址和API Key,代码基本不用动。
下面分别看看怎么接。
1. 接入OpenAI系列模型 (GPT-5, GPT-5.3-codex, GPT-5.4等)
如果你之前写过调用GPT的代码,那接玉兔AI几乎不需要学习成本。只需要把原来的 https://api.openai.com 换成玉兔AI的地址 https://api.yutaikeji.cn,API Key换成刚才生成的那个,模型名字改成你想用的(比如 gpt-4o)就行。
- 接口规范:完全兼容OpenAI官方格式。
- API服务地址:https://api.yutaikeji.cn
- 接口鉴权:在HTTP Header中这样传API Key:Authorization: Bearer 你的玉兔AI-API密钥
调用样例:
-
cURL命令行
curl "https://api.yutaikeji.cn/v1/chat/completions" \\
-H "Content-Type: application/json" \\
-H "Authorization: Bearer $YUTU_API_KEY" \\
-d '{
"model": "gpt-4o",
"messages": [
{
"role": "user",
"content": "用一句话讲个关于程序员的笑话"
}
]
}' -
Python SDK
from openai import OpenAI
client = OpenAI(
api_key="你的玉兔AI-API密钥", # 建议用环境变量,别硬编码
base_url="https://api.yutaikeji.cn/v1"
)completion = client.chat.completions.create(
model="gpt-4o",
messages=[
{"role": "user", "content": "用一句话讲个关于程序员的笑话"}
]
)
print(completion.choices[0].message.content) -
Node.js SDK
import OpenAI from "openai";
const openai = new OpenAI({
apiKey: "你的玉兔AI-API密钥", // 建议用环境变量,别硬编码
baseURL: "https://api.yutaikeji.cn",
});async function main() {
const completion = await openai.chat.completions.create({
model: "gpt-4o",
messages: [
{ role: "user", content: "用一句话讲个关于程序员的笑话" },
],
});
console.log(completion.choices[0].message.content);
}
main();
2. 接入Claude系列模型 (Claude 4.6 Opus, Claude 4.6 Sonnet, claude-sonnet-4-6-thinking等)
调Claude也一样,用官方SDK,换地址和Key。
- 接口规范:兼容Anthropic官方格式。
- API服务地址:https://api.yutaikeji.cn
- 接口鉴权:HTTP Header中传 x-api-key: 你的玉兔AI-API密钥
调用样例:
- Python SDKfrom anthropic import Anthropic
client = Anthropic(
api_key="你的玉兔AI-API密钥",
base_url="https://api.yutaikeji.cn"
)message = client.messages.create(
model="claude-4-sonnet-20260217", # 具体模型名参考文档
max_tokens=1024,
messages=[
{"role": "user", "content": "用一句话讲个关于程序员的冷笑话"}
]
)
print(message.content)
3. 接入Gemini系列模型 (Gemini 2.5 Pro, gemini-3-pro-preview等)
Google的模型通过玉兔AI接也很简单,SDK里指定一下地址就行。
- 接口规范:兼容Google Gen AI SDK。
- API服务地址:https://api.yutaikeji.cn/gemini
- 鉴权方式:API Key作为参数 ?key= 传入,或在Header中设置。
调用样例:
- Python SDKimport os
from google import genaiclient = genai.Client(
api_key=os.environ["YUTU_API_KEY"],
http_options={
"base_url": "https://api.yutaikeji.cn/gemini"
}
)response = client.models.generate_content(
model="gemini-2.5-flash",
contents="用一句话讲个关于程序员的哲理笑话"
)
print(response.text)




