Skip to main content
Le provider CometAPI pour AI SDK vous donne accès à plus de 500 modèles d’IA via une interface TypeScript unifiée. Utilisez-le pour ajouter la génération de texte, le Streaming, les Embeddings et la génération d’images à toute application s’exécutant sur Node.js ou Edge runtime.

Fonctionnalités prises en charge

Prérequis

1

Installer le provider

Installez @cometapi/ai-sdk-provider avec le package principal de AI SDK :
2

Définir votre clé API

Le provider lit la variable d’environnement COMETAPI_KEY par défaut :
Utilisez des variables d’environnement pour éviter d’intégrer des identifiants en dur dans votre code source.
3

Importer le provider

Importez l’instance de provider par défaut :
Pour remplacer la clé API, l’URL de base ou d’autres paramètres, utilisez createCometAPI :

Utilisation

Générer du texte

Utilisez generateText() pour une réponse en une seule fois :

Diffuser du texte en Streaming

Utilisez streamText() pour une sortie en temps réel par fragments :

Générer des Embeddings

Utilisez textEmbeddingModel() pour créer des embeddings vectoriels :

Générer des images

Utilisez imageModel() pour générer des images à partir de prompts textuels :

Configuration du provider

createCometAPI accepte les options suivantes :

Méthodes de modèle

Le provider expose plusieurs constructeurs de modèle : Parcourez la liste complète des model ID disponibles sur la page Models.
  • Sélection du modèle : Tout modèle du catalogue de modèles CometAPI fonctionne avec la méthode de modèle correspondante — les modèles de chat via cometapi(), les modèles d’embedding via textEmbeddingModel(), les modèles d’image via imageModel().
  • Ajustement des réponses : Passez temperature, maxTokens et topP directement à generateText() ou streamText(), par ex. generateText(\{..., temperature: 0.7\}).
  • Gestion des erreurs : Encapsulez les appels dans try/catch pour gérer les erreurs d’authentification, les limites de débit ou les problèmes réseau.
  • Sécurité : Ne versionnez jamais les clés API dans le contrôle de version. Utilisez des variables d’environnement ou un gestionnaire de secrets.
  • Limites de débit : Surveillez l’utilisation dans la console CometAPI.

Ressources associées