Skip to content
🚀 EDDI 6.5.0

19 provedores LLM, bases de conhecimento que rastreiam o seu site e leem os seus arquivos, e conversas que acompanham as versões compatíveis do agenteNovidades

Cloud Gerenciada Começar
Todas as integrações
Canais/v1

Open WebUI

O EDDI oferece uma API /v1 compatível com a OpenAI que apresenta os agentes implantados como modelos, de modo que Open WebUI, os SDKs da OpenAI, LangChain e LiteLLM podem conversar com eles.

O que você recebe

  • Os agentes do EDDI implantados no menu de modelos do Open WebUI
  • Chat Completions com streaming e relatório de uso de tokens
  • Uma conversa do EDDI por chat, de modo que a memória e as Behavior Rules persistem entre os turnos
  • Uma variante sem estado (um id de modelo :stateless) para chamadas de um único turno, como a geração de títulos

Como funciona no EDDI

  1. Ative o adaptador com EDDI_OPENAI_COMPAT_ENABLED=true e defina uma chave de API. Ele vem desativado por padrão.
  2. Implante um agente no EDDI. Ele aparece em GET /v1/models.
  3. Aponte o Open WebUI (ou um SDK) para http://<eddi>:7070/v1 com a mesma chave de API.
  4. Ative ENABLE_FORWARD_USER_INFO_HEADERS no Open WebUI. Sem isso, todas as janelas de chat compartilham uma única conversa do EDDI.
  5. Escolha o agente na lista de modelos e converse.

Configuração

Extraída da documentação do EDDI. Marcadores como your-agent-id devem ser substituídos pelos seus próprios valores.

docker-compose.yml (excerpt)Um trecho de compose no formato de produção, da documentação do EDDI. Troque a chave de API de exemplo.
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 endpointVerifique o endpoint pelo shell. Defina EDDI_API_KEY com o mesmo valor do arquivo 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"}]}'

Governança

  • A API tem sua própria autenticação por chave de API e fica desligada até você ativá-la. O EDDI se recusa a iniciar na única combinação que deixaria a criação de conversas aberta a qualquer um que alcance a porta.
  • O agente mantém seus próprios portões de aprovação e sua trilha de auditoria. Uma requisição via /v1 é uma conversa comum do EDDI.
  • Uma chave de API compartilhada mais cabeçalhos de usuário delega a identidade ao Open WebUI como proxy confiável. Trate a chave como qualquer segredo compartilhado e faça a rotação dela.

Bom saber

  • Somente agentes individuais aparecem como modelos, não grupos multiagente.
  • Respostas rápidas e botões são renderizados como texto Markdown, não como controles interativos.
  • As chamadas de ferramentas não são devolvidas ao cliente. O EDDI executa suas ferramentas dentro do próprio pipeline, e a atividade das ferramentas continua visível no registro de auditoria.

Integrações relacionadas

A configuração e o comportamento desta página seguem a documentação do EDDI, verificada em 2026-10-14. Nomes de campos e valores padrão podem mudar entre versões, portanto confirme-os na documentação da sua versão.