> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Ragas

> Évaluez les applications LLM avec Ragas et TokenLab

## Aperçu

Ragas peut évaluer les applications basées sur TokenLab en passant un client `AsyncOpenAI` compatible OpenAI dans `llm_factory`.

<Note>
  **Type** : Framework d'évaluation

  **Chemin principal** : Chat Completions compatibles OpenAI

  **Niveau de support** : Chemin compatible OpenAI supporté
</Note>

## Environnement

```bash theme={null}
export TOKENLAB_API_KEY="sk-your-tokenlab-key"
```

## Exemple d'évaluateur

```python theme={null}
import os

from openai import AsyncOpenAI
from ragas.llms import llm_factory
from ragas.metrics import DiscreteMetric

client = AsyncOpenAI(
    api_key=os.environ["TOKENLAB_API_KEY"],
    base_url="https://api.tokenlab.sh/v1",
)
llm = llm_factory("claude-sonnet-5", client=client)

metric = DiscreteMetric(
    name="summary_accuracy",
    allowed_values=["accurate", "inaccurate"],
    prompt="Evaluate whether the response is accurate. Answer only accurate or inaccurate.\n\nResponse: {response}",
)
```

Utilisez `llm` dans les métriques et les jeux de test Ragas de la même manière que vous utiliseriez un modèle basé sur le SDK OpenAI.

## Notes sur les endpoints

Ragas utilise ici le chemin du client SDK OpenAI. Les réponses natives TokenLab, les messages Anthropic et les routes Gemini sont mieux utilisés via des exécuteurs d'évaluation qui supportent directement ces formats de requête.
