Skip to main content
LibreChat هو عميل AI مفتوح المصدر قابل للتكوين بدرجة عالية، يمكن استخدام librechat.yaml لوصف مقدمي الخدمة، والنماذج، وقواعد التوجيه. يدعم نقاط النهاية المتوافقة مع OpenAI المخصصة، مما يسمح بالاتصال بـ Ace Data Cloud. يوضح هذا المقال عملية التكوين.

عملية التقديم

للاتصال بـ Ace Data Cloud في LibreChat، يجب أولاً الذهاب إلى لوحة تحكم Ace Data Cloud للحصول على رمز API الخاص بك، احتفظ به للاستخدام لاحقًا. الحصول على مفتاح API لـ Ace Data Cloud إذا لم تكن قد قمت بتسجيل الدخول أو التسجيل بعد، سيتم تحويلك تلقائيًا إلى صفحة تسجيل الدخول لدعوتك للتسجيل وتسجيل الدخول، وبعد تسجيل الدخول، سيتم العودة تلقائيًا إلى الصفحة الحالية. عند التقديم لأول مرة، سيكون هناك حد مجاني متاح، يمكنك من تجربة خدمات نموذج Ace Data Cloud مجانًا.

نشر LibreChat

يتم نشر LibreChat عبر Docker Compose، أولاً قم بإعداد الدليل وتنزيل التكوين الرسمي:
في .env، استخدم openssl rand -hex 32 لإنشاء JWT_SECRET، JWT_REFRESH_SECRET، CREDS_KEY، CREDS_IV وغيرها من المفاتيح الأمنية، وقم بتعيين ALLOW_REGISTRATION حسب الحاجة.

تكوين Ace Data Cloud

قم بإنشاء librechat.yaml، واجعل Ace Data Cloud كنقطة نهاية مخصصة متوافقة مع OpenAI (لشرح الحقول بالكامل، انظر وثائق النقاط المخصصة، واستبدل {token} برمزك):
في docker-compose.yml تحت خدمة api، قم بربط هذا الملف بالحاوية، ثم قم بتشغيل docker compose up -d:
لاحظ قواعد مسار baseURL:

اختيار النموذج

ستستمر قائمة النماذج في التحديث. استخدم أولاً قائمة النماذج التي يتم تحميلها تلقائيًا من العميل؛ إذا كنت بحاجة إلى إدخال يدوي، اطلب أولاً GET https://api.acedata.cloud/v1/models للحصول على معرف النموذج الحالي، ثم اختر وفقًا لقدرات السياق والصورة وأدوات الاستدعاء المدعومة من العميل.

التحقق من الاتصال

إذا لم تكن متأكدًا مما إذا كانت المشكلة في LibreChat أو الشبكة، يمكنك التحقق من النقطة مباشرة باستخدام curl (استبدل {token} برمزك):
إذا تم إرجاع كائن chat.completion المتوافق مع OpenAI، فهذا يعني أن الرمز والنقطة جاهزان؛ إذا تم إرجاع HTTP 403 used_up، فهذا يعني أن الرمز صالح ولكن الرصيد غير كافٍ، يمكنك إعادة شحنه من لوحة التحكم.

متقدم: نصائح تكوين yaml

يدعم librechat.yaml مجموعات متعددة من النقاط، يمكنك استخدام apiKey: "user_provided" ليقوم كل مستخدم بإدخال مفتاحه الخاص؛ titleModel يحدد النموذج المستخدم لإنشاء عنوان المحادثة؛ dropParams يمكن أن يحذف بشكل موحد المعلمات التي لا تدعمها واجهة برمجة التطبيقات المستهدفة. لمزيد من التفاصيل، انظر شرح تكوين librechat.yaml.

الأسئلة الشائعة

لا أرى نقطة نهاية Ace Data Cloud بعد التشغيل

عادةً ما يكون السبب هو عدم ربط yaml بالحاوية أو وجود خطأ في المسافة البادئة. تحقق من docker-compose.yml الخاص بـ volumes، وتحقق من المسافة البادئة في yaml.

تظهر رسالة 404

تم كتابة baseURL كـ .../openai/v1 أو تم حذف /v1. قم بتغييره إلى https://api.acedata.cloud/v1.

قائمة النماذج فارغة

fetch: true ولكن /v1/models فشل، قم بتغييره إلى fetch: false وأدرج default يدويًا.

لا تنجح التغييرات في yaml

يجب إعادة تشغيل الحاوية: docker compose restart api.

لمعرفة المزيد