AllToken Python SDK

SDK officiel Python avec surfaces OpenAI et Anthropic basées sur httpx.

Installation

pip
$ pip install alltoken

Nécessite Python 3.10+.

Démarrage rapide

Une seule clé API vous donne accès aux endpoints compatibles OpenAI et Anthropic :

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

Configuration

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

Surface API

.raw est un httpx.Client pré-configuré. L'URL de base et l'authentification sont définies ; appelez .get() / .post() / .stream() directement. Les modèles Pydantic v2 sont générés à partir des spécifications OpenAPI.

ChampURL de base
client.openai.rawhttps://api.alltoken.ai/v1
client.anthropic.rawhttps://api.alltoken.ai/anthropic