Ir al contenido

Configuración

La configuración usa TOML con versión de esquema. El validador rechaza campos no reconocidos y valores inválidos antes de que se inicie el servicio.

El repositorio incluye tests/fixtures/config/valid-phase1.toml:

version = 1
[server]
listen = "127.0.0.1:4000"
request_timeout_ms = 120000
max_body_bytes = 1048576
max_concurrent_requests = 16
[[providers]]
id = "mock"
kind = "openai-compatible"
base_url = "http://127.0.0.1:4100/v1"
locality = "local"
authentication = "none"
[[models]]
id = "mock-chat"
provider = "mock"
upstream_model = "mock-chat-v1"

El destino mock es una configuración de ejemplo: este archivo no arranca un servidor de modelos. LiteGate tampoco ejecuta ni descarga modelos de usuario.

Usa una ruta explícita para obtener un resultado reproducible:

Ventana de terminal
cargo run -p litegate-cli -- config validate --config tests/fixtures/config/valid-phase1.toml

También existe la variable LITEGATE_CONFIG. La selección da prioridad a --config, después a esa variable y finalmente a la ruta de la plataforma. Si estás empezando, utiliza --config para evitar ambigüedades.

La validación no verifica disponibilidad de red, credenciales ni capacidades reales del modelo. Los secretos de proveedores se gestionarán mediante el almacén de credenciales del sistema operativo; no los añadas al ejemplo.