https://api.tokios.com/v1, geben Sie einen sk-tok-…-API-Schlüssel an und setzen Sie model auf den registrierten Deployment-Namen (zum Beispiel gemma-tunnel), nicht auf die Upstream-Modell-ID Ihres lokalen Backends. Falls Sie bereits einen lokalen Server ohne API-Schlüssel betrieben haben, kennen Sie wohl solche Platzhalter wie "not-needed", die lediglich dazu dienten, einen Client zufriedenzustellen, der einen API-Schlüssel erwartet – bei Tokios wird dort jedoch ein echter, widerrufbarer Schlüssel benötigt.
Voraussetzungen
Installieren Sie den Connector
Verknüpfen Sie
tokios-connector mit Ihrem lokalen Backend.Registrieren Sie eine Deployment
Wählen Sie den öffentlichen Namen, der im Feld
model verwendet werden soll.Erstellen Sie einen API-Schlüssel
Generieren Sie einen
sk-tok-…-Schlüssel, der auf die gewünschten Deployments zugreifen kann.Unterstützte Backends
Stellen Sie sicher, dass Ollama, llama.cpp, vLLM oder LM Studio als Upstream-Modell-ID konfiguriert sind.
Konfigurieren Sie Ihr Framework.
- LangChain
- LlamaIndex
- Vercel AI SDK
- Pydantic AI
Die
ChatOpenAI-Klasse von LangChain verwendet ein base_url sowie ein api_key, genauso wie das von ihr umschlossene OpenAI-SDK:langchain_tokios.py
Across all four frameworks,
model is always the Tokios deployment name you registered in the Models tab — never the local model id your backend serves — and the base URL must include /v1. Omitting /v1 is the most common misconfiguration when adapting a snippet from a different OpenAI-compatible provider.Häufig gestellte Fragen
Warum müssen bei LlamaIndex die Einstellungen is_chat_model und is_function_calling_model explizit gesetzt werden?
Warum müssen bei LlamaIndex die Einstellungen is_chat_model und is_function_calling_model explizit gesetzt werden?
OpenAILike stellt ein generisches Wrapper-Modul für OpenAI-kompatible Server dar, die nicht zwangsläufig das Verhalten von OpenAI-Chat-Modellen aufweisen; daher wird von vornherein weder Chat- noch Funktionen-Aufruf-Unterstützung angenommen. Prüfen Sie die tatsächlichen Standardwerte anhand Ihrer installierten LlamaIndex-Version und legen Sie beide Einstellungen explizit so fest, dass sie zu den Fähigkeiten Ihrer Deployment-Umgebung passen.Benötige ich weiterhin einen Platzhalter-Wert für den API-Schlüssel?
Benötige ich weiterhin einen Platzhalter-Wert für den API-Schlüssel?
Nein. Frameworks, die für lokale Server ohne Authentifizierung entwickelt wurden, erwarten oft einen Platzhalter-String, da das Feld zwar erforderlich ist, aber nicht überprüft wird. Die Tokios-Schlüssel sind echte
sk-tok-…-Anmeldeinformationen – sie werden im Keys-Reiter erstellt, berechtigt und ggf. widerrufen – weshalb das Feld für den API-Schlüssel hier tatsächlich zur Authentifizierung dient und nicht nur eine bloße Plausibilitätsprüfung darstellt.Funktioniert das Streaming in solchen Frameworks?
Funktioniert das Streaming in solchen Frameworks?
Ja. Wenn eine Anfrage
"stream": true enthält, liefert Tokios SSE-Daten im Standard-OpenAI-Format; dadurch funktionieren die jeweiligen Streaming-Mechanismen der Frameworks – etwa LangChain’s .stream() oder das Vercel AI SDK’s streamText – genauso wie bei direkter Verbindung zu OpenAI.Ab sofort von überall aus nutzbar
Ihr Backend läuft weiterhin auf localhost; der Connector initiiert lediglich ausgehende Verbindungen, weshalb Ihre bisherigen Konfigurationen unverändert bleiben. Verändert hat sich lediglich die Zugriffsberechtigung: Sobald ein Teammitglied oder ein deployed Agent über einen berechtigtensk-tok-…-Schlüssel verfügt, funktioniert derselbe LangChain-, LlamaIndex-, Vercel AI SDK- oder Pydantic AI-Code, der zuvor auf Ihrem Rechner lief, nun auch auf deren Systemen.
Kompatible Clients
Hier finden Sie die vollständige Liste der OpenAI- und Anthropic-kompatiblen Clients, mit denen Tokios zusammenarbeitet.
API-Schlüssel
Erstellen Sie für jeden Teammitglied oder Agenten einen separaten, begrenzten API-Schlüssel.