आपको क्या मिलता है
- Open WebUI के मॉडल ड्रॉपडाउन में डिप्लॉय किए गए EDDI एजेंट
- स्ट्रीमिंग और टोकन उपयोग रिपोर्टिंग के साथ Chat Completions
- हर चैट के लिए एक EDDI कन्वर्सेशन, ताकि मेमोरी और व्यवहार नियम टर्न के बीच बने रहें
- टाइटल जनरेशन जैसे सिंगल-टर्न कॉल के लिए स्टेटलेस रूप (
:statelessमॉडल आईडी)
EDDI में यह कैसे काम करता है
EDDI_OPENAI_COMPAT_ENABLED=trueसे एडैप्टर चालू करें और एक API कुंजी सेट करें। यह डिफ़ॉल्ट रूप से बंद है।- EDDI में एक एजेंट डिप्लॉय करें। वह
GET /v1/modelsमें दिखाई देगा। - Open WebUI (या किसी SDK) को उसी API कुंजी के साथ
http://<eddi>:7070/v1पर पॉइंट करें। - Open WebUI में
ENABLE_FORWARD_USER_INFO_HEADERSचालू करें। इसके बिना हर चैट विंडो एक ही EDDI कन्वर्सेशन साझा करती है। - मॉडल सूची से एजेंट चुनें और चैट करें।
कॉन्फ़िगरेशन
EDDI दस्तावेज़ों से लिया गया। your-agent-id जैसे प्लेसहोल्डर आपको अपने मान से बदलने होंगे।
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"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"}]}'गवर्नेंस
- इस API का अपना API-key प्रमाणीकरण है और यह तब तक बंद रहती है जब तक आप इसे चालू न करें। जिस एक संयोजन में पोर्ट तक पहुँच सकने वाला कोई भी कन्वर्सेशन बना सकता, उसमें EDDI शुरू होने से इनकार कर देता है।
- एजेंट अपने अनुमोदन गेट और ऑडिट ट्रेल बनाए रखता है। /v1 के ज़रिए आया अनुरोध एक सामान्य EDDI कन्वर्सेशन है।
- साझा API कुंजी और यूज़र हेडर पहचान को भरोसेमंद प्रॉक्सी के रूप में Open WebUI को सौंप देते हैं। कुंजी को किसी भी साझा सीक्रेट की तरह मानें और उसे रोटेट करें।
जानने योग्य बातें
- मॉडल के रूप में केवल अलग-अलग एजेंट दिखते हैं, मल्टी-एजेंट समूह नहीं।
- क्विक रिप्लाई और बटन Markdown टेक्स्ट के रूप में दिखते हैं, इंटरैक्टिव कंट्रोल के रूप में नहीं।
- टूल कॉल क्लाइंट को वापस नहीं भेजे जाते। EDDI अपने टूल अपनी पाइपलाइन के भीतर चलाता है, और टूल गतिविधि ऑडिट लेजर में दिखती रहती है।
संबंधित इंटीग्रेशन
इस पेज का कॉन्फ़िगरेशन और व्यवहार EDDI दस्तावेज़ों पर आधारित है, जिन्हें 2026-10-14 को जाँचा गया। रिलीज़ के बीच फ़ील्ड नाम और डिफ़ॉल्ट बदल सकते हैं, इसलिए उन्हें अपने संस्करण के दस्तावेज़ों में पुष्टि करें।