Schnellstart
Erste Schritte mit AllToken.
Einführung
AllToken bietet eine einheitliche API, mit der Sie über eine einzige Schnittstelle auf Hunderte von KI-Modellen zugreifen können – mit automatischem Failover und Auswahl der kostengünstigsten Option.
Mit wenigen Zeilen Code können Sie sofort mit Ihrem bevorzugten SDK oder Framework loslegen.
Base URL: https://api.alltoken.ai/v1
Authentifizierung: Bearer API Key
Kompatibilität: OpenAI-kompatible API
API Key erstellen
Erstellen Sie zunächst einen API Key:
- Öffnen Sie Einstellungen → API Key
- Klicken Sie auf Neuen Schlüssel erstellen
- Kopieren Sie den Schlüssel und bewahren Sie ihn sicher auf – er wird nur einmal angezeigt
Schützen Sie Ihren API Key sorgfältig. Geben Sie ihn niemals in Client-seitigem Code oder öffentlichen Repositories preis.
Als Agent-Skill installieren
Wenn dein Stack bereits AllToken spricht, kannst du Integrationscode überspringen. AllToken liefert zwei offizielle Skills für Agent-Runtimes, die SKILL.md-Dateien laden: einmal installieren, und dein Agent kennt die gesamte AllToken API-Oberfläche.
| Skill | Was er macht |
|---|---|
| alltoken | Erstellt ein vollständiges TypeScript- oder Python-AllToken-Projekt: Chat, asynchrone Bilder, asynchrone Videos, Streaming, Tool-calling Agent Core und optionales Ink TUI. |
| alltoken-call | Sechs slash-style Befehle, die der Agent im Chat erkennt: /alltoken-chat, /alltoken-image, /alltoken-video, /alltoken-search, /alltoken-models, /alltoken-cost. Stdlib Python recipes, kein pip install. |
Beide werden unter MIT veröffentlicht. Quelle: github.com/alltoken-ai/alltoken-skills.
In deiner Runtime installieren
OpenClaw (über die ClawHub CLI):
$clawhub skill install alltoken
clawhub skill install alltoken-callHermes Agent (direkte URL-Installation):
$hermes skills install https://alltoken.ai/skills/alltoken/SKILL.md
hermes skills install https://alltoken.ai/skills/alltoken-call/SKILL.mdClaude Code / Codex CLI / OpenCode - lege die SKILL.md-Datei im skills/-Verzeichnis deines Projekts ab:
$mkdir -p ./skills/alltoken-call
curl -fsSL https://alltoken.ai/skills/alltoken-call/SKILL.md -o ./skills/alltoken-call/SKILL.mdDein Agent lädt den Skill in der nächsten session.
Ausprobieren
Stelle sicher, dass ALLTOKEN_API_KEY in der Umgebung gesetzt ist, in der dein Agent läuft. Frage dann in natürlicher Sprache:
- "Verwende den alltoken-call skill, um ein 1024x1024-Bild einer Teekanne zu erzeugen."
- "Verwende alltoken, um ein AllToken chat Projekt in
./my-agentzu erstellen." - "Führe
/alltoken-models --type=videoaus, um verfügbare Videomodelle anzuzeigen."
Verwendest du SillyTavern für roleplay? Sieh dir den speziellen Guide an: Use AllToken with SillyTavern.
Möchtest du lieber eine eigene Integration schreiben? Fahre unten mit SDK installieren fort, um die TypeScript / Python Wege zu nutzen.
SDK installieren
AllToken ist vollständig kompatibel mit dem OpenAI SDK. Installieren Sie es mit Ihrem bevorzugten Paketmanager:
$npm install openaiSetzen Sie anschließend die Umgebungsvariable:
$export ALLTOKEN_API_KEY="your_alltoken_api_key"Erste Anfrage senden
Erstellen Sie einen Client, wählen Sie ein Modell und senden Sie eine Chat-Anfrage:
| 1 | import OpenAI from 'openai'; |
| 2 | |
| 3 | const client = new OpenAI({ |
| 4 | apiKey: process.env.ALLTOKEN_API_KEY, |
| 5 | baseURL: 'https://api.alltoken.ai/v1', |
| 6 | }); |
| 7 | |
| 8 | const completion = await client.chat.completions.create({ |
| 9 | model: 'minimax-m2.7', |
| 10 | messages: [ |
| 11 | { |
| 12 | role: 'user', |
| 13 | content: 'Was ist der Sinn des Lebens?', |
| 14 | }, |
| 15 | ], |
| 16 | }); |
| 17 | |
| 18 | console.log(completion.choices[0]?.message?.content); |
Python-Beispiel
| 1 | from openai import OpenAI |
| 2 | import os |
| 3 | |
| 4 | client = OpenAI( |
| 5 | api_key=os.environ.get("ALLTOKEN_API_KEY"), |
| 6 | base_url="https://api.alltoken.ai/v1", |
| 7 | ) |
| 8 | |
| 9 | completion = client.chat.completions.create( |
| 10 | model="minimax-m2.7", |
| 11 | messages=[ |
| 12 | {"role": "user", "content": "Was ist der Sinn des Lebens?"} |
| 13 | ], |
| 14 | ) |
| 15 | |
| 16 | print(completion.choices[0].message.content) |
API direkt aufrufen
Sie können die API auch direkt mit cURL oder einem beliebigen HTTP-Client aufrufen:
| 1 | curl https://api.alltoken.ai/v1/chat/completions \ |
| 2 | -H "Authorization: Bearer $ALLTOKEN_API_KEY" \ |
| 3 | -H "Content-Type: application/json" \ |
| 4 | -d '{ |
| 5 | "model": "minimax-m2.7", |
| 6 | "messages": [ |
| 7 | {"role": "user", "content": "Hallo!"} |
| 8 | ] |
| 9 | }' |
Streaming
Fügen Sie stream: true hinzu, um Antworten token-weise über Server-Sent Events zu empfangen:
| 1 | const stream = await client.chat.completions.create({ |
| 2 | model: 'minimax-m2.7', |
| 3 | messages: [{ role: 'user', content: 'Erzähl mir eine Geschichte' }], |
| 4 | stream: true, |
| 5 | }); |
| 6 | |
| 7 | for await (const chunk of stream) { |
| 8 | const content = chunk.choices[0]?.delta?.content; |
| 9 | if (content) process.stdout.write(content); |
| 10 | } |
Ausführliche Dokumentation finden Sie unter Streaming.
Nächste Schritte
- Verfügbare Modelle — Preise, Funktionen und Kontextfenster vergleichen
- Authentifizierung — API Key verwalten und absichern
- Streaming — Echtzeit-Antworten verarbeiten
- Modell-Routing — Automatische Anbieterauswahl und Failover
- API-Referenz — Vollständige Dokumentation der Chat-Completions-API