Skip to content
🚀 EDDI 6.5.0

19 proveedores LLM, bases de conocimiento que rastrean su sitio y leen sus archivos, y conversaciones que siguen las versiones compatibles del agenteNovedades

Cloud Gestionada Empezar
Todas las integraciones
Canales/v1

Open WebUI

EDDI ofrece una API /v1 compatible con OpenAI que presenta los agentes desplegados como modelos, de modo que Open WebUI, los SDK de OpenAI, LangChain y LiteLLM pueden hablar con ellos.

Qué obtienes

  • Los agentes de EDDI desplegados en el menú de modelos de Open WebUI
  • Chat Completions con streaming e informe del uso de tokens
  • Una conversación de EDDI por chat, de modo que la memoria y las Behavior Rules persisten entre turnos
  • Una variante sin estado (un id de modelo :stateless) para llamadas de un solo turno, como la generación de títulos

Cómo funciona en EDDI

  1. Activa el adaptador con EDDI_OPENAI_COMPAT_ENABLED=true y define una clave de API. Está desactivado por defecto.
  2. Despliega un agente en EDDI. Aparece en GET /v1/models.
  3. Apunta Open WebUI (o un SDK) a http://<eddi>:7070/v1 con la misma clave de API.
  4. Activa ENABLE_FORWARD_USER_INFO_HEADERS en Open WebUI. Sin ello, todas las ventanas de chat comparten una sola conversación de EDDI.
  5. Elige el agente en la lista de modelos y conversa.

Configuración

Extraída de la documentación de EDDI. Los marcadores como your-agent-id deben sustituirse por tus propios valores.

docker-compose.yml (excerpt)Un extracto de compose con forma de producción, tomado de la documentación de EDDI. Cambia la clave de API de ejemplo.
services:
  eddi:
    image: labsai/eddi:latest
    ports: ["7070:7070"]
    environment:
      EDDI_OPENAI_COMPAT_ENABLED: "true"
      EDDI_OPENAI_COMPAT_API_KEY: "sk-eddi-change-me"

  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    ports: ["3000:8080"]
    environment:
      OPENAI_API_BASE_URL: http://eddi:7070/v1
      OPENAI_API_KEY: "sk-eddi-change-me"
      ENABLE_OLLAMA_API: "false"
      ENABLE_FORWARD_USER_INFO_HEADERS: "true"
Check the endpointVerifica el endpoint desde la shell. Define EDDI_API_KEY con el mismo valor que en el archivo compose.
curl -H "Authorization: Bearer $EDDI_API_KEY" http://localhost:7070/v1/models

curl -X POST http://localhost:7070/v1/chat/completions \
  -H "Authorization: Bearer $EDDI_API_KEY" \
  -H "Content-Type: application/json" \
  -H "X-OpenWebUI-Chat-Id: chat-1" \
  -H "X-OpenWebUI-User-Id: alice" \
  -d '{"model":"my-agent-a3f9c1","messages":[{"role":"user","content":"Hello"}]}'

Gobernanza

  • La API tiene su propia autenticación por clave de API y permanece desactivada hasta que la habilitas. EDDI se niega a arrancar en la única combinación que dejaría la creación de conversaciones abierta a cualquiera que alcance el puerto.
  • El agente conserva sus propias puertas de aprobación y su rastro de auditoría. Una petición a través de /v1 es una conversación ordinaria de EDDI.
  • Una clave de API compartida más cabeceras de usuario delega la identidad en Open WebUI como proxy de confianza. Trata la clave como cualquier secreto compartido y rótala.

Conviene saber

  • Solo los agentes individuales aparecen como modelos, no los grupos multiagente.
  • Las respuestas rápidas y los botones se muestran como texto Markdown, no como controles interactivos.
  • Las llamadas a herramientas no se devuelven al cliente. EDDI ejecuta sus herramientas dentro de su propia canalización, y la actividad de las herramientas sigue siendo visible en el registro de auditoría.

Integraciones relacionadas

La configuración y el comportamiento de esta página siguen la documentación de EDDI, comprobada el 2026-10-14. Los nombres de campo y los valores por defecto pueden cambiar entre versiones, así que confírmalos en la documentación de tu versión.