Passer au contenu principal

Aperçu

Le OpenAIChatGenerator de Haystack prend en charge les déploiements personnalisés compatibles avec OpenAI via api_base_url. Pointez-le vers TokenLab et fournissez une clé API TokenLab.
Type : Framework RAG et pipelineChemin principal : Chat Completions compatibles avec OpenAINiveau de support : Chemin compatible avec OpenAI pris en charge

Environnement

export TOKENLAB_API_KEY="sk-your-tokenlab-key"

Générateur

from haystack.components.generators.chat import OpenAIChatGenerator
from haystack.dataclasses import ChatMessage
from haystack.utils import Secret

generator = OpenAIChatGenerator(
    api_key=Secret.from_env_var("TOKENLAB_API_KEY"),
    api_base_url="https://api.tokenlab.sh/v1",
    model="claude-sonnet-5",
)

response = generator.run(
    messages=[ChatMessage.from_user("Summarize this document in one sentence.")]
)

Remarques sur les endpoints

Utilisez ce chemin pour les pipelines de génération de chat Haystack. Pour les embeddings, configurez le composant d’embedding Haystack correspondant avec l’URL de base /v1 de TokenLab si votre pipeline utilise les embeddings TokenLab.