正在加载…

开发者 API 调用

本站兼容 OpenAI、Anthropic 和 Gemini 的官方接口。官方 SDK 和现成代码只要改两处:基础地址换成本站地址,密钥换成本站的 API 密钥。

接入地址

接口 基础地址(Base URL) 请求路径
OpenAI Chat Completions https://aaaiapi.com/v1 /chat/completions
OpenAI Responses https://aaaiapi.com/v1 /responses
Anthropic Messages https://aaaiapi.com /v1/messages
Gemini 原生接口 https://aaaiapi.com/v1beta /models/{模型 ID}:generateContent

SDK 里只填基础地址,请求路径由 SDK 自己接上。能用哪种接口由密钥所在的分组决定:在 API 密钥 页面打开这把密钥的「更多连接选项」,「客户端协议」里只会列出这个分组支持的接口。Antigravity 分组的 Anthropic 和 Gemini 地址多一段 /antigravity,以密钥页面显示的为准。

传递密钥

把本站的 API 密钥放在请求头里,以下三种写法都可以:

  • Authorization: Bearer 你的密钥(OpenAI 兼容客户端的默认写法)
  • x-api-key: 你的密钥(Anthropic 客户端)
  • x-goog-api-key: 你的密钥(Gemini 客户端)

不要把密钥写在网址参数里,本站会拒绝这种请求。也不要把密钥写进公开的代码仓库,建议放在环境变量里。

查看可用模型

用密钥请求模型列表,返回的就是这把密钥能用的模型:

curl https://aaaiapi.com/v1/models \
  -H "Authorization: Bearer $API_KEY"

也可以在 API 密钥页面的「更多连接选项」里选择并复制模型 ID,或在模型广场查看。

调用示例

curl:

curl https://aaaiapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "填写模型 ID", "messages": [{"role": "user", "content": "你好"}]}'

$API_KEY 换成你的密钥,或者先在终端里设置同名环境变量。

Python(OpenAI SDK):

from openai import OpenAI

client = OpenAI(base_url="https://aaaiapi.com/v1", api_key="你的 API 密钥")
reply = client.chat.completions.create(
    model="填写模型 ID",
    messages=[{"role": "user", "content": "你好"}],
)
print(reply.choices[0].message.content)

Python(Anthropic SDK,用于 Claude 分组):

from anthropic import Anthropic

client = Anthropic(base_url="https://aaaiapi.com", api_key="你的 API 密钥")
reply = client.messages.create(
    model="填写模型 ID",
    max_tokens=1024,
    messages=[{"role": "user", "content": "你好"}],
)
print(reply.content[0].text)

Anthropic SDK 的 base_url 只填基础地址,SDK 会自己接上 /v1/messages。

请求失败时,按返回的状态码查常见问题。