Source code for chatbot_eval.config.models
from __future__ import annotations
"""Configuration models for provider-specific LLM settings."""
from dataclasses import dataclass, field
from typing import Any
[docs]
@dataclass(slots=True)
class ModelConfig:
"""Configuration for a single provider-backed model."""
name: str
provider: str
model: str
temperature: float = 0.0
credentials: dict[str, Any] = field(default_factory=dict)
request_kwargs: dict[str, Any] = field(default_factory=dict)