Ir al contenido

Conectar la IA y ponerle un tope de gasto

La tienda funciona sin IA. Lo que la IA añade es lo que hace falta escribir o razonar: redactar fichas, entender lo que pide un cliente en lenguaje normal, contestar en el chat, resumir reseñas.

La clave es tuya y el gasto también. El sistema viene con los frenos puestos, pero las llamadas las pagas tú.

En el .env del backend, solo la del proveedor que vayas a usar:

Terminal window
ANTHROPIC_API_KEY=sk-ant-...
# o OPENAI_API_KEY, GOOGLE_API_KEY, MISTRAL_API_KEY, OPENROUTER_API_KEY

Reinicia el backend. La clave nunca sale del servidor: no se guarda en la base de datos ni viaja al navegador.

Proveedor Clave Notas
Anthropic ANTHROPIC_API_KEY No tiene modelo de embeddings
OpenAI OPENAI_API_KEY Sirve para chat y para búsqueda por significado
Google GOOGLE_API_KEY
Mistral MISTRAL_API_KEY
OpenRouter OPENROUTER_API_KEY Da acceso a modelos de varios proveedores con una sola clave
Ollama ninguna En tu propia máquina. Sin coste y sin que salgan datos

Para búsqueda por significado hacen falta embeddings, y no todos los proveedores los tienen: OpenAI, Google, Mistral, OpenRouter, Voyage AI y Cohere sí; Anthropic no. Puedes usar uno para chat y otro para embeddings.

Panel → IA. Verás qué claves ha encontrado el servidor y podrás elegir proveedor y modelo para cada cosa. Se guarda en la tienda, no en el .env, así que cambiarlo no exige reiniciar.

Pulsa Probar conexión: llama de verdad al proveedor y te dice cuánto ha costado esa llamada. Si falla, el mensaje viene del proveedor, no inventado.

Por defecto son 5 € al día, y se reinician cada día.

Ese tope importa más de lo que parece. El buscador y el chat son públicos: los usa cualquiera que entre en tu web, y cada uso llama a un proveedor de pago. Un limitador normal cuenta peticiones, no dinero — y quien quiera hacerte daño se queda por debajo del límite de peticiones usando las llamadas más caras.

Aquí hay dos frenos distintos:

  • Por visitante: cuántas veces por minuto puede llamar cada uno.
  • Por gasto del día: cuántos euros lleva la tienda, venga de donde venga.

El segundo es el que protege de verdad, porque mide lo que se quiere proteger.

Al llegar al tope no se rompe nada: el buscador sigue funcionando por palabras, y el chat pide un correo para que conteste una persona.

Panel → IA → Uso. Llamadas, coste y fallos de los últimos 30 días, desglosado por tarea. Los costes son reales, calculados con la tarifa del modelo, no estimados a ojo.

La tienda funciona igual:

  • Buscador por palabras y por parecido (rescata erratas y «600W» contra «600 W»)
  • Fichas de producto, reseñas, avisos del panel
  • El chat contesta que ahora mismo no puede y pide un correo

Lo que se apaga es lo que exige un modelo: redactar, resumir, entender lenguaje natural y el copiloto del panel.