انتقل إلى المحتوى

الحلول · محادثة متعددة النماذج

خادم VPS لتشغيل LibreChat

LibreChat واجهة محادثة مفتوحة المصدر لنماذج متعددة في آن واحد: OpenAI وAnthropic وGoogle، ونماذج محلية عبر نقطة نهاية متوافقة مع OpenAI، مع وكلاء وبحث في الملفات وحسابات لفريق كامل. لا تنشر وثائقه أي رقم لـ RAM أو المعالج، وملف Docker Compose الرسمي يشغّل ست حاويات، لذا نحدد الحجم بناءً على ذلك. BD-8 بسعر $12.90 شهرياً هو أرخص جهاز بمساحة فعلية؛ وC2-4-80 بسعر $37.90 هو المواصفات الأصغر لمستخدم واحد أو مجموعة صغيرة.

ما يحتاج إليه

برامج من الوثائق، وأحجام موسومة بمصدرها

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

من وثائق LibreChat وملف compose الخاص به

  • Git وDocker، على Linux. لا يذكر دليل Docker على librechat.ai شيئاً غيرهما، ولا يحدد أي متطلبات لـ RAM أو المعالج أو القرص.
  • التثبيت: انسخ المستودع، ثم cp .env.example .env && docker compose up -d. يستجيب التطبيق على المنفذ 3080؛ وتستجيب حاوية ثانية، هي لوحة الإدارة، على المنفذ 3000.
  • يشغّل ملف compose الرسمي ست حاويات: تطبيق LibreChat، ولوحة إدارته، وMongoDB للمحادثات والحسابات، وMeilisearch للبحث في المحادثات، وقاعدة بيانات pgvector وRAG API للبحث في الملفات.
  • النماذج مفاتيح، لا عتاد. توضع مفاتيح OpenAI وAnthropic وGoogle في .env، أو يُدخل كل مستخدم مفتاحه في الواجهة. النموذج المحلي نقطة نهاية منفصلة لـ Ollama أو لخادم آخر متوافق مع OpenAI تضيفها في librechat.yaml، لذا لا يحتاج هذا الجهاز إلى GPU.

الأحجام (من تقديرنا، بناءً على الحاويات الست التي يشغّلها ملف compose)

الأحجام حسب عبء العمل
حمل العملvCPURAM
مستخدم واحد أو مجموعة صغيرة، محادثات قليلة، دون بحث مكثف في الملفاتمن تقديرنا. ست حاويات تشغل ذاكرة خاصة بها حتى وهي خاملة؛ وهذا أقل ما قد نشغّلها عليه.24 GB
فريق، مع تفعيل البحث في الملفات، وفهرس بحث في نمومن تقديرنا. يحتاج كل من MongoDB وMeilisearch وقاعدة بيانات المتجهات إلى هامش، وتضمين الملفات المرفوعة عمل يقع على المعالج.48 GB
مستخدمون كثيرون، ومجموعات مستندات كبيرة، ومحادثات تُحفظ لسنواتمن تقديرنا. مخزن المحادثات وفهرس البحث والمتجهات كلها تنمو مع الاستخدام.816 GB

الخطط المناسبة

5 أجهزة بأسعار حية

الجهاز المناسب الأرخص أولاً. الأسعار هي أسعار اليوم، شهرياً، مأخوذة من الكتالوج.

  • BD-8$12.90/شهر

    4 vCPU · 8 GB · قرص 100 GB · 32 TB

    الأرخص مع مساحة للحزمة كاملة. مريح لفريق: الحاويات الست، والملفات المرفوعة، وفهرس البحث، مع فائض في الذاكرة.

  • BD-12$17.90/شهر

    6 vCPU · 12 GB · قرص 200 GB · 32 TB

    قرص أكبر للملفات المرفوعة والمتجهات. لمكتبة مستندات حقيقية خلف البحث في الملفات وسنوات من المحادثات المحفوظة.

  • BD-24$31.90/شهر

    8 vCPU · 24 GB · قرص 300 GB · 32 TB

    فريق كبير أو عدة مستخدمين بكثافة. ذاكرة وافرة لينمو فيها MongoDB وMeilisearch وقاعدة بيانات المتجهات.

  • C2-4-80$37.90/شهر

    2 vCPU · 4 GB · قرص 80 GB · 3 TB

    المواصفات الأصغر، لمستخدم واحد أو بضعة مستخدمين. يشغّل الحزمة؛ لا تشغّل عليه أيضاً نموذجاً محلياً أو عمليات بناء. اختره من أجل المدينة، لا الحجم.

  • C4-8-160$75.90/شهر

    4 vCPU · 8 GB · قرص 160 GB · 3 TB

    الحجم المريح حين لا تناسبك مدن الصف الأرخص. المواصفات نفسها للصف الأرخص، لفريق يحتاج إلى مدينة مختلفة.

لا يوجد إعداد مسبق لبدء التشغيل لـ LibreChat بعد: التثبيت هو الخطوات أدناه، تكتبها بنفسك. وهي الأوامر من وثائق LibreChat نفسها، إضافة إلى الأسرار التي يطلبها ملف compose الخاص به.

التثبيت

أربع خطوات، من وثائق LibreChat

Docker، ثم حزمة compose، ثم الحساب الأول، ثم نماذجك. سجّل حسابك فور تشغيل الحزمة: أول حساب يُنشأ يصبح المسؤول.

  1. Docker. curl -fsSL https://get.docker.com | sh ثم تحقق من أن docker compose version يستجيب.
  2. انسخ المستودع واضبط الإعدادات. git clone https://github.com/LibreChat-AI/LibreChat.git cd LibreChat && cp .env.example .env في .env، اضبط MEILI_MASTER_KEY (16 حرفاً على الأقل) وADMIN_PANEL_SESSION_SECRET، إذ لن تبدأ لوحة الإدارة من دونه. إذا أبلغت الحاويات عن أخطاء في الصلاحيات، فاضبط UID وGID على المستخدم الذي يشغّل compose.
  3. شغّله وسجّل أولاً. docker compose up -d يجب أن يُظهر docker compose ps الحاويات الست كلها قيد التشغيل. افتح http://your-ip:3080 واضغط التسجيل: لا يوجد مستخدم افتراضي. إلى أن يوضع HTTPS في الواجهة، أبقِ 3080 و3000 خلف جدار الحماية وادخل إلى التطبيق عبر SSH: ssh -N -L 3080:127.0.0.1:3080 root@your-server
  4. أضف النماذج، ثم نطاقاً. ضع OPENAI_API_KEY وANTHROPIC_API_KEY وGOOGLE_KEY في .env، أو اتركها user_provided ليُدخل كل مستخدم مفتاحه الخاص. لنموذج محلي، أضف نقطة نهاية Ollama في librechat.yaml؛ من داخل الحاوية يكون العنوان host.docker.internal وليس localhost. لـ HTTPS، وجّه سجل A إلى الخادم، وضع وكيلاً عكسياً أمامه، واضبط DOMAIN_CLIENT وDOMAIN_SERVER في .env على العنوان العام. بعد أن يسجّل فريقك، اضبط ALLOW_REGISTRATION على false.

بصراحة

ما كنا سنشتريه فعلاً

لا يحدد LibreChat حداً أدنى، ويشغّل ست حاويات. اشترِ جهاز 8 GB.

لـ LibreChat وفريق

BD-8 · $12.90/شهر

4 vCPU و8 GB و100 GB بسعر $12.90: الحزمة الرسمية كاملة مع ذاكرة متبقية لينمو فيها MongoDB وMeilisearch وقاعدة بيانات المتجهات، وقرص للملفات المرفوعة، ومعالج لتضمين المستندات دون أن تتعطل المحادثة. النماذج موجودة في مكان آخر، خلف مفتاح API، لذا لا يحتاج هذا الجهاز إلى GPU أبداً. إذا احتجت إلى مدينة لا يتوفر فيها الصف الأرخص، فإن C4-8-160 بسعر $75.90 بالمواصفات نفسها في مكان آخر.

أسئلة

ما يسأل عنه الناس قبل الشراء.

ما متطلبات النظام لـ LibreChat؟
وثائقه لا تنشر أي متطلبات. يذكر دليل Docker أن Git وDocker متطلبان مسبقان ولا يقول شيئاً عن RAM أو المعالج أو القرص. ما يمكننا قراءته هو ملف compose الرسمي، الذي يشغّل ست حاويات: تطبيق LibreChat، ولوحة إدارة، وMongoDB، وMeilisearch، وقاعدة بيانات pgvector، وRAG API. الأحجام في هذه الصفحة من تقديرنا، مبنية على هذه الحزمة، والجدول يوضح ذلك. جهاز بسعة 8 GB هو الحد الذي لا يعود فيه الفريق مقيداً.
هل يحتاج LibreChat إلى GPU؟
لا. LibreChat هو الواجهة: يستدعي أي نموذج تضبطه، عبر مفتاح API لـ OpenAI وAnthropic وGoogle وغيرها، أو عبر نقطة نهاية مخصصة مثل Ollama. إذا أردت استضافة نموذج بنفسك أيضاً، فذلك جهاز منفصل ومسألة منفصلة: صفحة Ollama تحدد أحجام الاستدلال على المعالج حسب النموذج، وفئة GPU هي حيث تتوفر السرعة التفاعلية.
ما المنافذ التي يستخدمها؟
ينشر ملف compose التطبيق على المنفذ PORT المحدد في .env، وهو 3080 افتراضياً، ولوحة الإدارة على 3000. أما MongoDB وMeilisearch وقاعدة بيانات المتجهات وRAG API فغير منشورة وتبقى على شبكة compose. يعمل التطبيق عبر HTTP عادي، لذا أبقِ 3080 و3000 خلف جدار الحماية إلى أن يوفر لك وكيل عكسي HTTPS، وسجّل حسابك أولاً: أول حساب يُنشأ يصبح المسؤول.
ما مفاتيح API التي أحتاجها؟
لا شيء لتشغيل الحزمة، ومفتاح لكل مزوّد تريد استخدامه. القيمة الافتراضية لـ OPENAI_API_KEY وANTHROPIC_API_KEY وGOOGLE_KEY في .env.example هي user_provided، أي أن كل مستخدم يُدخل مفتاحه في الواجهة؛ ضع مفتاحاً حقيقياً هناك لمشاركة مفتاح واحد بين الجميع بدلاً من ذلك. البحث في الملفات منفصل: يستخدم RAG API تضمينات OpenAI افتراضياً، ويتجاوز RAG_OPENAI_API_KEY قيمة OPENAI_API_KEY لهذا الغرض، لذا يحتاج البحث في الملفات إلى مفتاح تضمينات ما لم تغيّر المزوّد.
كيف أستخدم نماذج محلية معه؟
أضف نقطة نهاية مخصصة في librechat.yaml تشير إلى خادم متوافق مع OpenAI مثل Ollama، على عنوانه /v1/ عبر المنفذ 11434. يقول دليل LibreChat نفسه أن تستخدم host.docker.internal بدلاً من localhost عندما يعمل LibreChat في حاوية، وأن Ollama يتجاهل مفتاح API لكن الحقل لا يمكن أن يكون فارغاً. شغّل النموذج على جهاز مستقل إن كان أكبر من نموذج صغير؛ فأجهزة هذه الصفحة محسوبة للواجهة.
LibreChat أم Open WebUI أم Dify؟
LibreChat وOpen WebUI كلاهما واجهتا محادثة لنماذج متعددة، ويميل LibreChat إلى الحسابات متعددة المستخدمين والوكلاء وأدوات MCP عبر المزوّدين المستضافين. أما Dify فمنصة تطبيقات LLM: موجّهات وسير عمل وتطبيقات RAG تبنيها وتتيحها، وليست واجهة محادثة لفريق. جميعها تعمل على الأجهزة نفسها، ولدينا صفحة لكل منها.
كيف أحدّثه؟
من الوثائق: docker compose down، ثم احذف الصور القديمة، ثم git pull، ثم docker compose pull، ثم docker compose up. احفظ أولاً نسخة احتياطية من مجلد data-node (MongoDB) ومجلد بيانات Meilisearch وملف .env: ففيها المحادثات وفهرس البحث والمفاتيح.