Client Configuration¶
Provider configuration is handled directly through the Evaluator constructor. See the Provider Configuration guide for full details.
Quick Reference¶
from evaluateur import Evaluator
# Simple: pass a "provider/model-name" string
evaluator = Evaluator(MyModel, llm="openai/gpt-4.1-mini")
evaluator = Evaluator(MyModel, llm="anthropic/claude-haiku-4-5-20251001")
# Default: reads EVALUATEUR_MODEL env var
evaluator = Evaluator(MyModel)
# Advanced: bring your own Instructor client
import instructor
from openai import AsyncOpenAI
inst = instructor.from_openai(AsyncOpenAI())
evaluator = Evaluator(MyModel, client=inst, model_name="claude-haiku-4-5-20251001")
Environment Variables¶
| Variable | Default | Description |
|---|---|---|
EVALUATEUR_MODEL |
openai/gpt-4.1-mini |
Default model in "provider/model-name" format |
OPENAI_API_KEY |
— | OpenAI API key |
ANTHROPIC_API_KEY |
— | Anthropic API key |
GEMINI_API_KEY |
— | Google Gemini API key |
See Also¶
- Evaluator - Full constructor reference
- Provider Configuration - Detailed provider setup