兼容 OpenAI 与 Anthropic 接口,一个密钥调用全部模型。价格为美元 / 每百万 tokens,已按分组倍率计入。
在 控制台创建密钥(sk-...),把 SDK 的 base_url 换成本站地址即可,与官方完全兼容。
https://api.next.pearlstreets.ai/v1
返回你的密钥所在分组能调用的全部模型 id,取其中一个填进下面请求的 model 字段即可。
curl https://api.next.pearlstreets.ai/v1/models \
-H "Authorization: Bearer sk-你的密钥"
# 返回(OpenAI 标准格式):{"object":"list","data":[{"id":"claude-sonnet-5",...}, ...]}
curl https://api.next.pearlstreets.ai/v1/chat/completions \
-H "Authorization: Bearer sk-你的密钥" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5","messages":[{"role":"user","content":"你好"}]}'
curl https://api.next.pearlstreets.ai/v1/messages \
-H "x-api-key: sk-你的密钥" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{"model":"claude-sonnet-5","max_tokens":1024,"messages":[{"role":"user","content":"你好"}]}'
from openai import OpenAI
client = OpenAI(api_key="sk-你的密钥", base_url="https://api.next.pearlstreets.ai/v1")
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role":"user","content":"你好"}],
)
print(resp.choices[0].message.content)