Ce que vous allez créer
Vous allez envoyer une requête texte à la routePOST /v1/chat/completions compatible OpenAI de CometAPI, afficher le message de l’assistant et conserver un format de requête prêt pour les applications qui utilisent déjà les SDK OpenAI.
Quand utiliser cette page
Utilisez ce guide de démarrage rapide si l’un de ces cas correspond à votre projet :- Vous utilisez déjà les SDK OpenAI ou des formats de requête Chat Completions.
- Vous souhaitez basculer l’URL de base vers CometAPI.
- Vous souhaitez appeler un model ID CometAPI via une route compatible avec l’API OpenAI.
Prérequis
- Une clé API CometAPI stockée dans
COMETAPI_KEY - Un model ID de modèle textuel depuis la page Models
curl, Python 3.10+ ou Node.js 18+
Clé API, URL de base, authentification
Utilisez l’URL de base CometAPI avec des clients compatibles OpenAI :Exemples de code
Utilisez les onglets ci-dessous pour envoyer la même requête Chat Completions avec cURL, Python et Node.js.Explication du fonctionnement
Compatible OpenAI signifie que votre application conserve le point de terminaison Chat Completions, le corps de requête et les noms de méthodes du SDK, tout en remplaçant l’URL de base et le model ID par des valeurs CometAPI. La route est synchrone par défaut. L’API renvoie l’objet de réponse complet dans une seule réponse HTTP, et votre application litchoices[0].message.content.
Pour une sortie incrémentale, définissez stream sur true. La réponse devient un flux Server-Sent Events et se termine par data: [DONE]. Utilisez le streaming pour les interfaces de chat et les réponses longues. Conservez la forme synchrone pour les tâches en arrière-plan et les tests simples.
Paramètres courants
Dépannage et FAQ
Est-ce l'API OpenAI ?
Est-ce l'API OpenAI ?
Non. Il s’agit de la route d’API compatible OpenAI de CometAPI. Vous utilisez une clé d’API CometAPI, l’URL de base CometAPI et un model ID CometAPI.
La requête renvoie 401
La requête renvoie 401
Vérifiez que
COMETAPI_KEY est défini dans le même shell ou environnement d’exécution qui envoie la requête. Ne collez pas une vraie clé dans des fichiers source.Le modèle est introuvable
Le modèle est introuvable
Utilisez un model ID CometAPI qui prend en charge les requêtes de texte ou de chat. Consultez la page Models avant de réessayer.
Le SDK appelle toujours OpenAI
Le SDK appelle toujours OpenAI
Vérifiez que le client définit
base_url en Python ou baseURL en Node.js sur https://api.cometapi.com/v1.Étapes suivantes
- Lisez la référence de l’API Chat Completions.
- Configurez les clients SDK dans Utiliser CometAPI avec les SDK OpenAI.
- Listez les modèles disponibles avec Lister les modèles CometAPI disponibles.
- Ajoutez la gestion des tentatives de nouvelle requête et des limites de débit avec Codes d’erreur et stratégie de nouvelle tentative.