يشرح هذا الدليل كيفية إعداد Open WebUI مع ClickHouse MCP server وتوصيله بمجموعات البيانات التجريبية في ClickHouse.
1
تثبيت uv
ستحتاج إلى تثبيت uv لاتباع الإرشادات الواردة في هذا الدليل.
إذا كنت لا ترغب في استخدام uv، فستحتاج إلى تحديث إعدادات ClickHouse MCP server لاستخدام مدير حزم بديل.
2
تشغيل Open WebUI
3
تهيئة ClickHouse MCP server
لإعداد ClickHouse MCP server، سنحتاج إلى تحويل MCP server إلى نقاط نهاية Open API.
لنبدأ أولًا بتعيين متغيرات البيئة التي ستمكننا من الاتصال بـ ClickHouse SQL playground:وبعد ذلك، يمكننا تشغيل يمكنك الاطلاع على قائمة بنقاط النهاية التي تم إنشاؤها بالانتقال إلى http://localhost:8000/docsلاستخدام نقاط النهاية هذه مع Open WebUI، نحتاج إلى الانتقال إلى الإعدادات:انقر على
mcpo لإنشاء نقاط نهاية Open API:Tools:أضف http://localhost:8000 باعتباره URL الأداة:بمجرد الانتهاء من ذلك، ينبغي أن نرى 1 بجانب أيقونة الأداة في شريط الدردشة:إذا نقرنا على أيقونة الأداة، يمكننا بعد ذلك عرض الأدوات المتاحة:4
تهيئة OpenAI
بشكل افتراضي، يعمل Open WebUI مع نماذج Ollama، لكن يمكننا أيضًا إضافة نقاط نهاية متوافقة مع OpenAI.
تُضبط هذه الإعدادات عبر قائمة الإعدادات، لكن هذه المرة نحتاج إلى النقر على علامة التبويب
Connections:لنضف نقطة النهاية ومفتاح OpenAI الخاص بنا:ستصبح نماذج OpenAI بعد ذلك متاحة في القائمة العلوية:5
الدردشة مع ClickHouse MCP server باستخدام Open WebUI
يمكننا بعد ذلك بدء محادثة، وسيتواصل Open WebUI مع MCP server إذا لزم الأمر: