LibreChat
اضبط نقطة نهاية مخصصة لـ LibreChat تستخدم RunAPI، واربط ملف YAML في Docker، وأعد التشغيل، وتحقق من الدردشة.
نقاط النهاية المخصصة في LibreChat هي إعداد نشر وليست نموذج اتصال لكل مستخدم. تحتاج إلى الوصول إلى ملفات نشر LibreChat ومفتاح API قياسي من RunAPI من دليل المصادقة.
تثبيت LibreChat
ثبّت LibreChat باستخدام الإعداد المحلي الرسمي أو استخدم نشرك الحالي. أكمل التثبيت قبل إضافة النقطة النهائية المخصصة.
إضافة نقطة نهاية RunAPI
أنشئ librechat.yaml أو حدّثه في دليل نشر LibreChat.
استبدل YOUR_RUNAPI_MODEL_ID بمعرّف حالي من كتالوج النماذج.
version: 1.3.13
endpoints:
custom:
- name: "RunAPI"
apiKey: "${RUNAPI_API_KEY}"
baseURL: "https://runapi.ai/v1"
models:
default: ["YOUR_RUNAPI_MODEL_ID"]
fetch: true
titleConvo: true
titleModel: "current_model"
modelDisplayLabel: "RunAPI"
احفظ المفتاح في .env، وليس مباشرةً في ملف YAML:
RUNAPI_API_KEY=YOUR_RUNAPI_API_TOKEN
في حالة Docker Compose، تأكد من أن docker-compose.override.yml يُركّب ملف الإعداد:
services:
api:
volumes:
- ./librechat.yaml:/app/librechat.yaml
أعد تشغيل نشر LibreChat بعد تغيير أيٍّ من هذه الملفات.
اختر نموذجاً
models.default يضمن وجود نموذج معروف واحد على الأقل. مع
models.fetch: true، يطلب LibreChat أيضاً مخزون النماذج الحالي.
احتفظ بمعرّف افتراضي صالح حتى عند تفعيل الاكتشاف لكي تظل نقطة النهاية
قابلة للاستخدام إذا كان الاكتشاف غير متاح مؤقتاً.
التحقق من الاتصال
بعد إعادة التشغيل، حدد RunAPI من محدد نقاط النهاية، واختر النموذج
المكوَّن، وأرسل Reply with the word connected. تؤكد استجابة طبيعية
صحة تكوين النشر وطلب النموذج.
استكشاف الأخطاء وإصلاحها
- RunAPI غائب من محدد نقطة النهاية: تحقق من المسافة البادئة في YAML، وتأكد من أن
docker-compose.override.ymlيُحمّل الملف، ثم أعد تشغيل حاوية API. - تحمَّلت نقطة النهاية لكن المصادقة تفشل: تأكد من أن
.envيُعرّفRUNAPI_API_KEYلحاوية API وأعد إنشاء الحاوية إذا كانت بيئتها قديمة. - لا تظهر نماذج مُجلَبة: احتفظ بمعرّف حالي واحد في
models.default، وتأكد من أنbaseURLينتهي بـ/v1، وافحص سجلات حاوية API. - يتجاهل LibreChat ملف YAML المعدَّل: تحقق من أن مسار المضيف ومسار الحاوية في نقطة تحميل وحدة التخزين يشيران إلى الملف الذي غيّرته.
للاطلاع على سلوك البروتوكول المشترك، استخدم البدء السريع لـ LLM API . للاطلاع على حقول الطلب والاستجابة، استخدم مرجع Chat Completions API .