يشرح هذا الدليل كيفية إعداد LibreChat مع خادم ClickHouse MCP باستخدام Docker وربطه بمجموعات البيانات النموذجية في ClickHouse.
1
تثبيت Docker
ستحتاج إلى Docker لتشغيل LibreChat وخادم MCP. للحصول على Docker:
لمزيد من المعلومات، راجع وثائق 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.
librechat.yaml جديد:5
أضِف ClickHouse MCP server إلى Docker Compose
بعد ذلك، سنضيف ClickHouse MCP server إلى ملف Docker Compose الخاص بـ LibreChat
حتى يتمكن نموذج اللغة الكبير من التفاعل مع
ClickHouse SQL playground.أنشئ ملفًا باسم إذا كنت تريد استكشاف بياناتك الخاصة، فيمكنك القيام بذلك باستخدام
المضيف واسم المستخدم وكلمة المرور
لخدمة ClickHouse Cloud الخاصة بك.
docker-compose.override.yml وأضِف إليه التكوين التالي:docker-compose.override.yml
ابدأ باستخدام ClickHouse Cloud
إذا لم يكن لديك حساب Cloud بعد، فابدأ باستخدام ClickHouse Cloud اليوم واحصل على رصيد بقيمة 300 دولار. بعد انتهاء الفترة التجريبية المجانية لمدة 30 يومًا، يمكنك المتابعة عبر خطة الدفع حسب الاستخدام، أو التواصل معنا لمعرفة المزيد عن الخصومات القائمة على حجم الاستخدام. تفضّل بزيارة صفحة الأسعار لمزيد من التفاصيل.
6
تهيئة خادم MCP في librechat.yaml
افتح يؤدي ذلك إلى تهيئة LibreChat للاتصال بخادم MCP الذي يعمل على Docker.اعثر على السطر التالي:للتبسيط، سنلغي الحاجة إلى المصادقة في الوقت الحالي:
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