Matrice de compatibilité
Compatibilité des outils et SDK
Trouvez la configuration TokenLab adaptée aux outils de développement, applications de chat, SDK et frameworks
La plupart des outils se connectent à TokenLab en modifiant la clé API et l’URL de base. La configuration exacte dépend du format d’API utilisé par l’outil.
| Format d’API | URL de base | Clients courants |
|---|---|---|
| Chat Completions (Compatible OpenAI) | https://api.tokenlab.sh/v1 | SDK OpenAI, nombreuses applications de chat et frameworks |
| OpenAI Responses | https://api.tokenlab.sh/v1 | Clients Responses et outils utilisant les événements Responses |
| Anthropic Messages | https://api.tokenlab.sh | SDK Anthropic et outils pour Claude |
| Gemini | https://api.tokenlab.sh | Clients REST et SDK Gemini permettant un hôte personnalisé |
Le modèle choisi doit inclure le même format dans accepted_request_formats. Le streaming et les appels d’outils dépendent aussi des capacités du modèle et du client. Consultez les exemples dans Formats d’API.
Indicateurs de compatibilité
| Indicateur | Signification |
|---|---|
| Compatible | La configuration TokenLab de la page liée utilise les options documentées du client |
| Compatible avec limites | La configuration concerne certaines fonctions ou méthodes d’authentification ; les autres services du fournisseur conservent leurs propres conditions |
Ces indicateurs décrivent la configuration de la page liée. Les fonctions disponibles dépendent aussi du modèle choisi et de la version du client.
Outils de développement
| Outil | État | Format d’API | Remarques |
|---|---|---|---|
| Claude Code | Compatible | Anthropic Messages | Utilise ANTHROPIC_BASE_URL et une clé API TokenLab |
| Codex CLI | Compatible avec limites | Responses | Utilise Responses ; les fonctions disponibles dépendent du modèle choisi |
| Cursor | Compatible avec limites | Compatible OpenAI | Concerne les fonctions de Cursor acceptant une clé API et une URL personnalisées |
| Cline | Compatible | Compatible OpenAI | Sélectionnez OpenAI Compatible, puis saisissez l’URL de base et l’ID du modèle |
| Kilo Code | Compatible | Compatible OpenAI | Utilise un fournisseur personnalisé et un ID de modèle |
| OpenCode | Compatible | Compatible OpenAI | Chargez une configuration de fournisseur séparée avec OPENCODE_CONFIG |
| OpenHands | Compatible | Compatible OpenAI | Interface utilisant LiteLLM : Advanced → Custom Model (préfixe openai/) et Base URL |
| Gemini CLI | Compatible avec limites | Gemini | Utilisez GOOGLE_GEMINI_BASE_URL avec l’authentification par clé API ; un GEMINI_CLI_HOME séparé préserve la configuration existante |
Applications de chat
| Application | État | Remarques |
|---|---|---|
| Chatbox | Compatible | Ajoutez un fournisseur OpenAI API Compatible |
| Cherry Studio | Compatible | Ajoutez un fournisseur et terminez Verify and Enable |
| DeepChat | Compatible | Choisissez OpenAI Completions pour utiliser Chat Completions |
| Jan | Compatible | Ajoutez un service compatible OpenAI |
| LibreChat | Compatible | Configurez un endpoint personnalisé compatible OpenAI |
| Open WebUI | Compatible | Ajoutez une connexion compatible OpenAI avec API Type sur Chat |
SDK et frameworks
| Client | État | Configuration |
|---|---|---|
| OpenAI SDK | Compatible | Définissez base_url / baseURL sur https://api.tokenlab.sh/v1 |
| SDK Anthropic | Compatible | Définissez l’URL de base sur https://api.tokenlab.sh |
| Vercel AI SDK | Compatible | Créez un fournisseur personnalisé compatible OpenAI |
| LangChain | Compatible | Configurez ChatOpenAI ou OpenAIEmbeddings avec l’URL de TokenLab |
| LlamaIndex | Compatible | Utilisez ses options de client compatible OpenAI |
| SDK Agents d’OpenAI | Compatible avec limites | Le guide utilise OpenAIChatCompletionsModel ; vérifiez les fonctions du modèle et du SDK avant d’utiliser Responses |
| AutoGen | Compatible | Utilisez un client de modèle compatible OpenAI |
| CrewAI | Compatible | Configurez son client LLM compatible OpenAI |
| PydanticAI | Compatible | Fournissez un fournisseur compatible OpenAI |
D’autres frameworks, outils d’observabilité, passerelles et produits d’évaluation figurent dans la navigation Integrations.
Consommation dans les réponses en streaming
Les flux Chat Completions acceptent stream_options: { include_usage: true }, qui ajoute un dernier bloc de consommation avant la fermeture du flux. L’API Responses ne propose pas include_usage ; ses flux indiquent la consommation dans l’événement final.
Ce qu’une clé API personnalisée ne remplace pas
Certains produits associent les appels au modèle à des fonctions hébergées par leur fournisseur. Une clé TokenLab peut servir aux requêtes de modèle proposées par les réglages BYOK, mais ne remplace pas les autres abonnements, services d’autocomplétion, fonctions de compte ou extensions propriétaires.
Si une mise à jour modifie la configuration d’un outil, consultez la page d’intégration actuelle plutôt que de recopier un ancien exemple de variables d’environnement.
Avant d’utiliser une fonction
- Vérifiez que l’outil accepte une URL de base personnalisée pour le format nécessaire.
- Vérifiez que le modèle inclut ce format dans
accepted_request_formats. - Essayez le streaming et les appels d’outils si votre workflow en dépend.
- Conservez la clé API sur un appareil ou un serveur de confiance.
- Notez l’ID de requête lorsque vous signalez un échec.