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