يشرح هذا الدليل كيفية إعداد LibreChat مع خادم ClickHouse MCP باستخدام Docker وربطه بمجموعات البيانات النموذجية في ClickHouse.
1
تثبيت Docker
ستحتاج إلى Docker لتشغيل LibreChat وخادم MCP. للحصول على Docker:- انتقل إلى docker.com
- نزّل Docker Desktop لنظام التشغيل الذي تستخدمه
- ثبّت Docker باتباع الإرشادات الخاصة بنظام التشغيل لديك
- افتح Docker Desktop وتأكد من أنه قيد التشغيل
لمزيد من المعلومات، راجع وثائق Docker.
2
استنسخ مستودع LibreChat
افتح الطرفية (موجّه الأوامر أو Terminal أو PowerShell) واستنسخ مستودع LibreChat باستخدام الأمر التالي:3
أنشئ وعدّل ملف .env
انسخ ملف التهيئة النموذجي من.env.example إلى .env:.env في محرر النصوص المفضل لديك. سترى أقسامًا للعديد من
مزودي خدمات LLM الشائعين، بما في ذلك OpenAI وAnthropic وAWS bedrock وغيرها،
مثل:.venv
user_provided بمفتاح واجهة برمجة التطبيقات الخاص بك لموفّر LLM الذي تريد استخدامه.استخدام LLM محليإذا لم يكن لديك مفتاح واجهة برمجة تطبيقات، يمكنك استخدام LLM محلي مثل Ollama. سترى كيفية
القيام بذلك لاحقًا في الخطوة “تثبيت Ollama”. في الوقت الحالي،
لا تُعدّل ملف .env وتابع الخطوات التالية.
4
أنشئ ملف librechat.yaml
نفّذ الأمر التالي لإنشاء ملفlibrechat.yaml جديد:5
أضِف ClickHouse MCP server إلى Docker Compose
بعد ذلك، سنضيف ClickHouse MCP server إلى ملف Docker Compose الخاص بـ LibreChat حتى يتمكن نموذج اللغة الكبير من التفاعل مع ClickHouse SQL playground.أنشئ ملفًا باسمdocker-compose.override.yml وأضِف إليه التكوين التالي:docker-compose.override.yml
ابدأ باستخدام ClickHouse Cloud
إذا لم يكن لديك حساب Cloud بعد، فابدأ باستخدام ClickHouse Cloud اليوم واحصل على رصيد بقيمة 300 دولار. بعد انتهاء الفترة التجريبية المجانية لمدة 30 يومًا، يمكنك المتابعة عبر خطة الدفع حسب الاستخدام، أو التواصل معنا لمعرفة المزيد عن الخصومات القائمة على حجم الاستخدام. تفضّل بزيارة صفحة الأسعار لمزيد من التفاصيل.
6
تهيئة خادم MCP في librechat.yaml
افتحlibrechat.yaml وأضف التكوين التالي في نهاية الملف:librechat.yaml
librechat.yaml
7
أضِف نموذج LLM محليًا باستخدام Ollama (اختياري)
ثبّت Ollama
انتقل إلى موقع Ollama وثبّت Ollama على نظامك.بعد التثبيت، يمكنك تشغيل نموذج على النحو التالي:إعداد Ollama في librechat.yaml
بمجرد تنزيل النموذج، اضبطه فيlibrechat.yaml:librechat.yaml
8
ابدأ جميع الخدمات
من المجلد الجذر لمشروع LibreChat، شغّل الأمر التالي لبدء الخدمات:9
افتح LibreChat في متصفحك
بمجرد تشغيل جميع الخدمات، افتح متصفحك وانتقل إلىhttp://localhost:3080/أنشئ حسابًا مجانيًا على LibreChat إذا لم يكن لديك حساب بعد، ثم سجّل الدخول. ينبغي أن
تظهر لك الآن واجهة LibreChat متصلة بخادم ClickHouse MCP، وربما أيضًا
بنموذج LLM المحلي لديك.من واجهة الدردشة، حدّد clickhouse-playground بوصفه خادم MCP لديك:يمكنك الآن مطالبة نموذج LLM باستكشاف مجموعات البيانات التجريبية في ClickHouse. جرّب ذلك:Prompt
إذا لم يظهر خيار خادم MCP في واجهة مستخدم LibreChat،
فتحقّق من ضبط الأذونات المناسبة في ملف
librechat.yaml.use مضبوطة على false في قسم mcpServers ضمن interface، فلن تظهر القائمة المنسدلة لاختيار MCP في الدردشة:
librechat.yaml