Proveedores y modelos
La vista Modelos del menú (título completo: «Proveedores y modelos») decide con qué inteligencia trabaja cada puesto y cuánto cuesta. Aquí se dan de alta los proveedores, se declaran sus modelos con sus precios y se asigna uno a cada puesto.
Un proveedor es quien sirve el modelo: OpenRouter, Anthropic, un Ollama en tu red, etc. Un modelo es una referencia concreta de ese proveedor, con su precio de entrada y de salida por millón de tokens. Sin modelos, un proveedor no se puede asignar a nadie.
La cabecera y la nota de arriba
Sección titulada «La cabecera y la nota de arriba»| Elemento | Qué hace |
|---|---|
| Título | «Proveedores y modelos». |
| Botón «Proveedor» | Abre el formulario de proveedor nuevo. |
| Botón «Modelo» | Abre el formulario de modelo nuevo. Está desactivado mientras no haya ningún proveedor, porque un modelo sin proveedor no existe. |
| Nota | Explica que cada puesto puede hablar con un proveedor distinto, que la clave se guarda cifrada y no se vuelve a mostrar, y cuál es el modelo por defecto de la instalación. |
La nota nombra el modelo por defecto con su identificador técnico (por ejemplo
deepseek-v4.1-flash). Ese es el que usa cualquier puesto al que no le hayas asignado nada.
«Quién usa qué»
Sección titulada ««Quién usa qué»»Es la primera tabla de la página. Tiene una fila por puesto activo, más una para «Adrián (CEO)». Cada fila lleva el cargo a la izquierda y un desplegable a la derecha con estas opciones:
| Opción | Qué significa |
|---|---|
| «Por defecto · nombre-del-modelo» | El puesto usa el modelo de la instalación. |
| «Proveedor · Etiqueta» | El puesto usa ese modelo concreto. |
No hay botón de guardar: al elegir otra opción se guarda en el acto y la pantalla avisa «Modelo del puesto actualizado. Se aplica en el próximo encargo».
El mismo cambio se puede hacer desde la ficha del puesto, en el campo «Modelo» de la pestaña Identidad. Las dos vías escriben lo mismo.
«Proveedores»
Sección titulada ««Proveedores»»Cada fila muestra:
| Parte | Qué es |
|---|---|
| Etiqueta de tipo | «OpenAI», «OpenRouter», «Ollama», «Anthropic (Claude)»… |
| Nombre | El nombre que le pusiste al proveedor. |
| Detalle | Su dirección base (o «sin URL»), si tiene clave guardada («clave guardada» o «sin clave») y cuántos modelos tiene. |
| Botón «Editar» | Abre el formulario con lo que ya hay. |
| Papelera | Borra el proveedor, sin pedir confirmación. |
Si no hay ninguno: «Ninguno todavía. Añade el primero con su URL y su clave; luego sus modelos».
Un proveedor no se puede borrar si algún puesto usa un modelo suyo. El servidor responde «no se puede borrar: N puesto(s) usan un modelo de este proveedor. Cámbiales el modelo primero» y la pantalla lo enseña en rojo.
«Modelos»
Sección titulada ««Modelos»»Cada fila muestra:
| Parte | Qué es |
|---|---|
| Nombre en pantalla | La etiqueta del modelo, seguida de su referencia técnica en letra monoespaciada. |
| Detalle | «Proveedor · entrada X €/M · salida Y €/M», y los tokens de contexto si los declaraste. |
| Resultado de la prueba | Si has probado el modelo, debajo aparece «responde en N ms · «respuesta»» en verde, o el error en rojo. |
| Botón «Probar» | Hace una llamada real y mínima al proveedor. Mientras espera, el icono gira y el botón queda desactivado. |
| Botón «Editar» | Abre el formulario con los datos del modelo. |
| Papelera | Borra el modelo, sin pedir confirmación. |
Si no hay modelos: «Sin modelos: un proveedor sin modelos no puede asignarse a nadie».
Un modelo no se puede borrar si está asignado a algún puesto: «no se puede borrar: N ámbito(s) usan este modelo». Primero se cambia la asignación.
Los precios se enseñan con dos a cuatro decimales y el sufijo «€/M». Un precio a cero se enseña como «sin precio», no como «0,00 €/M».
Formulario de proveedor
Sección titulada «Formulario de proveedor»Se abre con «Proveedor» o con «Editar». El título es «Nuevo proveedor» o «Editar proveedor», y la explicación avisa de que la clave viaja cifrada, no se vuelve a mostrar y, si editas y la dejas vacía, se conserva la que había.
| Campo | Qué es | Detalles |
|---|---|---|
| Nombre | Cómo llamas a este proveedor. | Obligatorio. Ejemplos de la pista: «OpenRouter, Anthropic, mi Ollama…». |
| Tipo | La familia de API que habla. | Ver la tabla de tipos. Al cambiar a OpenRouter se rellena su URL; al cambiar a Ollama, http://host.docker.internal:11434/v1. |
| URL base | La dirección del servicio. | Obligatoria. Se desactiva en OpenAI, Anthropic y Google, que no la necesitan. |
| Clave | La clave de API. | Campo de contraseña. En un proveedor nuevo, es la que se guarda; al editar, vacía significa «no la cambies». |
El botón «Guardar» se desactiva mientras guarda. El servidor exige al menos nombre y URL base: si falta alguno, el error dice «Pon al menos un nombre y la dirección base del proveedor».
Tipos disponibles:
| Tipo | Nombre en pantalla |
|---|---|
openai |
OpenAI |
openai_compatible |
Compatible con OpenAI |
openrouter |
OpenRouter |
ollama |
Ollama |
anthropic |
Anthropic (Claude) |
google |
Google (Gemini) |
azure |
Azure OpenAI |
deepseek |
DeepSeek |
groq |
Groq |
together |
Together |
vllm |
vLLM (local) |
lmstudio |
LM Studio (local) |
Formulario de modelo
Sección titulada «Formulario de modelo»Se abre con «Modelo» o con «Editar». El título es «Nuevo modelo» o «Editar modelo». La explicación: la referencia es el identificador que viaja al proveedor y los precios, por millón de tokens, sirven para medir el gasto.
| Campo | Qué es | Detalles |
|---|---|---|
| Proveedor | De quién es el modelo. | Obligatorio. La primera opción es «Elige un proveedor». |
| Referencia | El identificador técnico que se manda al proveedor. | Obligatorio. Ejemplo de la pista: claude-sonnet-4-5. |
| Nombre en pantalla | La etiqueta que verás en los desplegables. | Ejemplo: «Claude Sonnet». |
| Precio entrada | Euros por millón de tokens de entrada. | Acepta coma o punto decimal. Vacío cuenta como 0. |
| Precio salida | Euros por millón de tokens de salida. | Igual que el anterior. |
| Contexto | Tokens de contexto que admite el modelo. | Opcional. Ejemplo: 200000. |
«Guardar» está desactivado hasta que hay referencia y proveedor elegido. Sin ellos, el servidor tampoco acepta: «Pon la referencia del modelo y elige su proveedor».
Qué pasa al probar un modelo
Sección titulada «Qué pasa al probar un modelo»El botón «Probar» no simula nada: lanza una petición real y mínima al proveedor con ese modelo. Gasta unos pocos tokens a propósito, porque le pide al modelo que conteste «ok». No queda apuntado como un encargo: es solo una comprobación.
- Si responde, la fila muestra en verde el tiempo en milisegundos y, si la hubo, la respuesta entre comillas angulares.
- Si falla, muestra el error del proveedor en rojo. Un fallo aquí suele ser una clave incorrecta, una URL base equivocada o un modelo que ese proveedor ya no sirve.
Probar no cambia la asignación de nadie: solo comprueba que el modelo contesta.
Cómo se relaciona con el resto
Sección titulada «Cómo se relaciona con el resto»- La ficha de cada puesto tiene el mismo desplegable de modelo en Identidad; allí se guarda junto con el resto de la ficha.
- El gasto de cada puesto se mide en tokens y se compara con su presupuesto mensual. Los precios se guardan por millón de tokens; esta pantalla no calcula ni enseña el gasto en euros de un encargo concreto.
- El modelo del CEO se cambia en esta misma tabla, en la fila «Adrián (CEO)».
- Si un puesto no tiene asignación, usa el modelo por defecto de la instalación, que se configura fuera de esta pantalla y solo se enseña aquí.
