دليل النشر

كيفية استضافة LibreChat على خادم VPS

انشر على VPS Cloud →

الذكاء الاصطناعي9 دقيقة قراءة

كيفية استضافة LibreChat على خادم VPS

يعيد LibreChat إنتاج تجربة ChatGPT بشكل مفتوح المصدر، لكن بتعدّد المزوّدين: OpenAI وAnthropic وGoogle، أو نماذجك المحلية، في الواجهة نفسها. باستضافته ذاتيًا على خادم VPS، يقدّم لفريقك مساعدًا محادثيًا خاصًا ومتعدّد المستخدمين، مع إدارة الوصول والسجل تحت سيطرتك. إليك كيفية نشره.

لماذا تستضيف LibreChat ذاتيًا على خادم VPS

LibreChat واجهة محادثة، وليس محرك استدلال: قيمته في تجميع عدة مزوّدي LLM خلف واجهة مستخدم أنيقة، مع مصادقة وإدارة مستخدمين وإعدادات مسبقة ووحدة RAG للمحادثة مع مستنداتك. بالنسبة إلى شركة، فإن توزيع حسابات ChatGPT فردية مكلف ويشتّت البيانات. مع LibreChat على خادم VPS، تتقاسم الوصول: مفتاح API واحد لكل مزوّد، وحسابات داخلية تديرها، وكل سجل المحادثات في MongoDB الخاص بك. أنت تقرّر أي النماذج متاحة، ويمكنك ربط Ollama محلي لانعدام الاعتماد على السحابة، وتحتفظ بالسيطرة الكاملة على البيانات المتبادَلة.

الفوائد الملموسة لاستضافة LibreChat ذاتيًا

  • واجهة واحدة لـ OpenAI وAnthropic وGoogle ونماذجك المحلية.
  • حسابات وأدوار داخلية تديرها بنفسك، دون اشتراكات فردية لكل موظف.
  • سجل المحادثات مخزّن في MongoDB الخاص بك، وليس لدى طرف ثالث أبدًا.
  • مفاتيح API متقاسَمة: وصول واحد إلى المزوّد يتقاسمه الفريق بأكمله.
  • وحدة RAG مدمجة للاستعلام عن مستنداتك الخاصة.
  • تحكّم دقيق في النماذج المكشوفة والمعاملات الافتراضية.

المتطلبات العتادية والبرمجية

يعتمد LibreChat على عدة خدمات (التطبيق، وMongoDB، وMeilisearch للبحث، وواجهة RAG). احسب 2 vCPU و4 GB من RAM لفريق متواضع يستخدم واجهات برمجة تطبيقات سحابية؛ انتقل إلى 4 vCPU / 8 GB إذا فعّلت RAG بتضمينات محلية أو Ollama على الجهاز نفسه. خصّص 15 إلى 20 GB من القرص لـ MongoDB والفهارس. Docker وDocker Compose لا غنى عنهما لأن LibreChat يُنشَر كحزمة متعدّدة الحاويات. أضف نطاقًا فرعيًا (مثل chat.your-domain.com) والمنفذ 443 مفتوحًا، ومفاتيح API للمزوّدين الذين تعتزم تقديمهم.

نشر LibreChat باستخدام Docker وMongoDB وHTTPS

01

استنساخ المستودع وتحضير التهيئة

عبر SSH: git clone https://github.com/danny-avila/LibreChat && cd LibreChat. انسخ نموذج البيئة: cp .env.example .env. يوفّر المشروع بالفعل docker-compose.yml ينظّم التطبيق وMongoDB وMeilisearch.

02

تهيئة ملف .env

أدخِل مفاتيحك (OPENAI_API_KEY وANTHROPIC_API_KEY وغيرها)، وأنشئ السرّين JWT_SECRET وCREDS_KEY، وعيّن ALLOW_REGISTRATION=false إذا كنت تريد إنشاء الحسابات يدويًا بدلاً من فتح التسجيل.

03

تشغيل الحزمة

ابدأ بـ docker compose up -d. تحقّق من أن جميع الحاويات سليمة عبر docker compose ps. يستمع التطبيق داخليًا على المنفذ 3080.

04

تهيئة librechat.yaml (النماذج وRAG)

لإضافة نقاط نهاية مخصّصة (Ollama محلي، groq، إلخ) أو تفعيل RAG، أنشئ ملف librechat.yaml. على سبيل المثال، وجّه نقطة نهاية مخصّصة إلى http://host.docker.internal:11434/v1 لربط Ollama الخاص بك.

05

إعداد الوكيل العكسي

وجّه chat.your-domain.com إلى localhost:3080 عبر Caddy أو Nginx، مع Let's Encrypt. فعّل دعم WebSocket وزد المهل الزمنية حتى لا تقطع الإجابات الطويلة المتدفّقة.

06

إنشاء الحسابات والاختبار

أنشئ المستخدم الأول، وسجّل الدخول، واختر نموذجًا وأرسل رسالة. إذا كان RAG مفعّلاً، ارفع مستندًا في محادثة وتحقّق من أن الإجابات تستند إليه.

LibreChat أم AnythingLLM: أيهما تختار؟

المعيارLibreChatAnythingLLM
الغرض الرئيسيواجهة محادثة متعدّدة المزوّدينمحرك RAG على المستندات
تعدّد النماذج في واجهة واحدةممتاز (OpenAI وAnthropic وGoogle ومحلي)جيد، لكنه متمحور حول مزوّد واحد لكل مساحة عمل
RAG على المستنداتوحدة إضافية يجب تهيئتهاجوهر المنتج، جاهز للاستخدام
إدارة تعدّد المستخدمينحسابات وأدوار أصليةوضع تعدّد المستخدمين ومساحات عمل مقسّمة
بنية النشرحزمة متعدّدة الحاويات (Mongo وMeili وRAG)حاوية واحدة + قاعدة بيانات متجهية
تخزين البياناتMongoDB مستضاف ذاتيًاوحدة تخزين storage + LanceDB/Qdrant
حالة الاستخدام المثلىمساعد محادثة للفريققاعدة معرفة قابلة للاستعلام
بصمة المواردأثقل (عدة خدمات)أخف عند البدء

لنشر خالٍ من الاعتماد على السحابة، ادمج LibreChat مع Ollama مستضاف على خادم VPS نفسه: أعلِن نقطة نهاية مخصّصة في librechat.yaml تشير إلى واجهة Ollama المتوافقة مع OpenAI. تحصل بذلك على سهولة استخدام LibreChat مع نماذج محلية بنسبة 100%، دون أي مفتاح خارجي أو بيانات تغادر الخادم. تذكّر ضبط مهل الوكيل الزمنية تبعًا لذلك، لأن الاستدلال على المعالج أبطأ.

امنح فريقك ChatGPT خاصًا على خادم VPS Cloud من ServOrbit

يوفّر خادم VPS Cloud من ServOrbit بيئة Docker والموارد لنشر حزمة LibreChat الكاملة، بما في ذلك MongoDB. توسّع عند الطلب مع نمو فريقك.

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو راسل فريقنا — الدعم بـ العربية والفرنسية والإنجليزية.