AllToken Python SDK

官方 Python SDK,基于 httpx 的 OpenAI 和 Anthropic 双端口。

安装

pip
$ pip install alltoken

需要 Python 3.10+

快速开始

一个 API Key 同时支持 OpenAI 兼容和 Anthropic 兼容两个端口:

Python
1import os
2from alltoken import AllToken
3
4client = AllToken(api_key=os.environ["ALLTOKEN_API_KEY"])
5
6# OpenAI 兼容(映射到 /v1)
7resp = client.openai.raw.post(
8 "/chat/completions",
9 json={
10 "model": "gpt-4o",
11 "messages": [{"role": "user", "content": "你好!"}],
12 },
13)
14print(resp.json())
15
16# Anthropic 兼容(映射到 /anthropic)
17resp = client.anthropic.raw.post(
18 "/messages",
19 json={
20 "model": "claude-sonnet-4",
21 "max_tokens": 1024,
22 "messages": [{"role": "user", "content": "你好!"}],
23 },
24)
25print(resp.json())

配置

Python
1AllToken(
2 api_key="...", # 必填
3 base_url="https://api.alltoken.ai", # 可选
4 default_headers={"X-My-Tag": "a"}, # 可选
5)

API 接口

.raw 是预配置的 httpx.Client。Base URL 和认证已设置好,直接调用 .get() / .post() / .stream()。Pydantic v2 模型从 OpenAPI 规范自动生成。

字段Base URL
client.openai.rawhttps://api.alltoken.ai/v1
client.anthropic.rawhttps://api.alltoken.ai/anthropic