تخطَّ إلى المحتوى
موارد المطورين
موارد المطورين

LibreChat

اضبط نقطة نهاية مخصصة لـ LibreChat تستخدم RunAPI، واربط ملف YAML في Docker، وأعد التشغيل، وتحقق من الدردشة.

نقاط النهاية المخصصة في LibreChat هي إعداد نشر وليست نموذج اتصال لكل مستخدم. تحتاج إلى الوصول إلى ملفات نشر LibreChat ومفتاح API قياسي من RunAPI من دليل المصادقة.

تثبيت LibreChat

ثبّت LibreChat باستخدام الإعداد المحلي الرسمي أو استخدم نشرك الحالي. أكمل التثبيت قبل إضافة النقطة النهائية المخصصة.

إضافة نقطة نهاية RunAPI

أنشئ librechat.yaml أو حدّثه في دليل نشر LibreChat. استبدل YOUR_RUNAPI_MODEL_ID بمعرّف حالي من كتالوج النماذج.

YAML
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:

SHELL
RUNAPI_API_KEY=YOUR_RUNAPI_API_TOKEN

في حالة Docker Compose، تأكد من أن docker-compose.override.yml يُركّب ملف الإعداد:

YAML
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 .