文档目录
使用 OpenAI SDK
Python 和 Node.js 的最小示例。
只要把 base_url 指向本站、api_key 换成你的密钥,官方 SDK 就能直接使用。
两个地址别搞混
OpenAI SDK 的
base_url 带 /v1(https://tokenwayapi.com/v1);Anthropic SDK 的 base_url 不带(https://tokenwayapi.com)。Python(Chat Completions)
需要先 pip install openai
from openai import OpenAI
client = OpenAI(base_url="https://tokenwayapi.com/v1", api_key="sk-xxxxxxxx")
r = client.chat.completions.create(
model="gpt-5.5",
messages=[{"role": "user", "content": "你好"}],
)
print(r.choices[0].message.content)Node.js(Chat Completions)
需要先 npm install openai
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://tokenwayapi.com/v1", apiKey: "sk-xxxxxxxx" });
const r = await client.chat.completions.create({
model: "gpt-5.5",
messages: [{ role: "user", content: "你好" }],
});
console.log(r.choices[0].message.content);Responses 接口(GPT)
GPT 系列也支持 Responses,使用同一个 client:
Python
r = client.responses.create(model="gpt-5.5", input="你好")
print(r.output_text)Claude 用 Anthropic SDK
需要先 pip install anthropic
import anthropic
client = anthropic.Anthropic(base_url="https://tokenwayapi.com", api_key="sk-xxxxxxxx")
m = client.messages.create(
model="claude-sonnet-5-5",
max_tokens=256,
messages=[{"role": "user", "content": "你好"}],
)
print(m.content[0].text)Claude 也可以通过 OpenAI SDK 的 Chat Completions 调用,网关会自动转换格式;追求完整功能时更推荐 Anthropic 原生接口。详见 接口格式。