Skip to content
🚀 EDDI 6.5.0

19 مزود LLM، وقواعد معرفة تزحف إلى موقعك وتقرأ ملفاتك، ومحادثات تنتقل إلى إصدارات الوكيل المتوافقةما الجديد

السحابة المُدارة ابدأ الآن
كل التكاملات
القنوات/v1

Open WebUI

يقدّم EDDI واجهة /v1 متوافقة مع OpenAI تعرض الوكلاء المنشورين كنماذج، فيتمكن Open WebUI ومكتبات OpenAI وLangChain وLiteLLM من التخاطب معهم.

ما تحصل عليه

  • وكلاء EDDI المنشورون في القائمة المنسدلة للنماذج في Open WebUI
  • Chat Completions مع البث والإبلاغ عن استهلاك الرموز
  • محادثة EDDI واحدة لكل دردشة، فتبقى الذاكرة وقواعد السلوك عبر الأدوار
  • صيغة بلا حالة (معرّف نموذج :stateless) للاستدعاءات ذات الدور الواحد مثل توليد العناوين

كيف يعمل في EDDI

  1. فعّل المحوّل بـ EDDI_OPENAI_COMPAT_ENABLED=true واضبط مفتاح API. هو معطّل افتراضياً.
  2. انشر وكيلاً في EDDI. سيظهر في GET /v1/models.
  3. وجّه Open WebUI (أو مكتبة SDK) إلى http://<eddi>:7070/v1 بمفتاح API نفسه.
  4. فعّل ENABLE_FORWARD_USER_INFO_HEADERS في Open WebUI. بدونه تشترك كل نوافذ الدردشة في محادثة EDDI واحدة.
  5. اختر الوكيل من قائمة النماذج وابدأ الدردشة.

الإعدادات

مأخوذة من وثائق EDDI. القيم النائبة مثل your-agent-id عليك استبدالها بقيمك.

docker-compose.yml (excerpt)مقتطف compose بصيغة قريبة من الإنتاج من وثائق EDDI. غيّر مفتاح API المثالي.
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 endpointتحقق من نقطة النهاية من الطرفية. اضبط EDDI_API_KEY على القيمة نفسها الموجودة في ملف 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"}]}'

الحوكمة

  • للواجهة مصادقتها الخاصة بمفتاح API وهي مطفأة حتى تفعّلها. يرفض EDDI الإقلاع في التركيبة الوحيدة التي تترك إنشاء المحادثات مفتوحاً لكل من يصل إلى المنفذ.
  • يحتفظ الوكيل ببوابات الموافقة ومسار التدقيق الخاصين به. الطلب عبر /v1 هو محادثة EDDI عادية.
  • مفتاح API مشترك مع ترويسات المستخدم يفوّض الهوية إلى Open WebUI بصفته وكيلاً موثوقاً. عامِل المفتاح كأي سرّ مشترك وبدّله دورياً.

من المفيد أن تعرف

  • تظهر الوكلاء الفردية فقط كنماذج، لا المجموعات متعددة الوكلاء.
  • تُعرض الردود السريعة والأزرار كنص Markdown، لا كعناصر تحكم تفاعلية.
  • لا تُعاد استدعاءات الأدوات إلى العميل. ينفّذ EDDI أدواته داخل خط معالجته، ويبقى نشاط الأدوات ظاهراً في سجل التدقيق.

تكاملات ذات صلة

الإعدادات والسلوك في هذه الصفحة مبنيان على وثائق EDDI، وقد روجعا بتاريخ 2026-10-14. قد تتغير أسماء الحقول والقيم الافتراضية بين الإصدارات، فتأكد منها في وثائق إصدارك.