AIAPIZZ 提供与官方完全一致的接口格式,接入只需要换掉一个地址:
sk-xxxxxxxx),并给它勾选允许调用的模型;base_url 换成 https://aiapizz.com/v1(本站若有多条线路,任选一条,见《接口地址与线路》);curl https://aiapizz.com/v1/chat/completions \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [{"role": "user", "content": "用一句话解释什么是向量数据库"}]
}'
from openai import OpenAI
client = OpenAI(
api_key="sk-你的密钥",
base_url="https://aiapizz.com/v1",
)
r = client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "用一句话解释什么是向量数据库"}],
)
print(r.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "sk-你的密钥",
baseURL: "https://aiapizz.com/v1",
});
const r = await client.chat.completions.create({
model: "gpt-4o-mini",
messages: [{ role: "user", content: "用一句话解释什么是向量数据库" }],
});
console.log(r.choices[0].message.content);
三种格式可以同时使用,同一个密钥都能调,返回体格式跟请求格式一一对应:
| 你要用的格式 | base_url 填什么 | 实际请求路径 |
|---|---|---|
| OpenAI / 兼容客户端 | https://aiapizz.com/v1 | /v1/chat/completions、/v1/embeddings 等 |
| Anthropic Messages | https://aiapizz.com (注意:不要带 /v1) | /v1/messages,也支持 /anthropic/v1/messages |
| Gemini 原生 | https://aiapizz.com/gemini | /v1beta/models/{模型}:generateContent |
> 不确定选哪个?直接用 OpenAI 格式,兼容的 SDK 和客户端最多。
model 必须是「模型广场」里展示的模型名,未上架的模型会返回 404;"stream": true)记得让反向代理关掉缓冲,见《流式输出》一篇。