文档目录

使用 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 原生接口。详见 接口格式。