كيف تبني روبوت محادثة (Chatbot) مخصص لشركتك مجاناً بالكامل باستخدام Ollama و Llama 3
كيف تبني روبوت محادثة (Chatbot) مخصص لشركتك مجاناً بالكامل باستخدام Ollama و Llama 3
تتسابق الشركات اليوم لتبني تقنيات الذكاء الاصطناعي لخدمة العملاء وأتمتة العمليات الداخلية. ولكن العقبة الكبرى التي تواجه رواد الأعمال وأصحاب الشركات الصغيرة هي التكلفة الباهظة لواجهات برمجة التطبيقات (APIs) والمخاوف المتعلقة بخصوصية البيانات عند رفع معلومات الشركة الحساسة إلى خوادم خارجية مثل OpenAI أو Anthropic.
في هذا الدليل العملي والحصري لجمهور مدونة Bouib Academy، سنشرح لك بالتفصيل كيف تبني وتدرب روبوت محادثة (Chatbot) مخصصاً ومحلياً لشركتك بشكل مجاني 100%، وبحفظ كامل لخصوصية بياناتك، باستخدام أداة Ollama ونموذج Llama 3.
لماذا تبني شات بوت محلي لشركتك؟
- مجاني بالكامل: لا توجد فواتير شهرية للـ API أو رسوم لكل رسالة مستلمة.
- خصوصية 100%: البيانات لا تغادر حاسوبك أو خادم شركتك أبداً، وهو أمر بالغ الأهمية إذا كنت تتعامل مع بيانات العملاء أو السجلات القانونية والمالية.
- العمل بدون إنترنت: يمكن تشغيل النظام محلياً بالكامل حتى في حال انقطاع شبكة الإنترنت.
- تخصيص كامل: يمكنك تحديد نبرة الصوت، طريقة الإجابة، ومعلومات شركتك الدقيقة.
الخطوة 1: تثبيت Ollama على جهازك أو خادمك
أداة Ollama هي برنامج رائع مفتوح المصدر يتيح لك تشغيل نماذج اللغة الكبيرة (LLMs) مثل Llama 3 محلياً على جهازك بسهولة تامة ودون تعقيد.
- توجه إلى الموقع الرسمي: Ollama.com.
- قم بتحميل النسخة المتوافقة مع نظام تشغيلك (Windows، macOS، أو Linux).
- قم بتثبيت البرنامج مثل أي تطبيق تقليدي.
- افتح مبوب الأوامر (Terminal أو PowerShell) وتأكد من عمل الأداة بكتابة الأمر التالي:
ollama --version
الخطوة 2: تحميل وتشغيل نموذج Llama 3
يعتبر نموذج Llama 3 (من شركة Meta) أحد أقوى النماذج مفتوحة المصدر في العالم حالياً، ويأتي بأحجام مختلفة تناسب أجهزة المستخدمين العادية.
لتحميل وتشغيل النموذج ذو الحجم 8 مليار بارامتر (8B)، اكتب الأمر التالي في سطر الأوامر:
ollama run llama3
سيقوم البرنامج بتحميل النموذج تلقائياً (حجمه حوالي 4.7 جيجابايت). بمجرد اكتمال التحميل، يمكنك البدء بالدردشة الفورية معه مباشرة من سطر الأوامر.
الخطوة 3: تخصيص الشات بوت لشركتك (إنشاء Modelfile)
الآن سنقوم بتحويل النموذج العام Llama 3 إلى موظف خدمة عملاء مخصص لشركتك. سنقوم بذلك عن طريق كتابة ملف تكوين بسيط يسمى Modelfile.
- أنشئ مجلداً جديداً لمشروعك، وداخل المجلد أنشئ ملفاً نصياً جديداً باسم
Modelfile(بدون أي امتداد مثل.txt). - افتح الملف واكتب الإعدادات التالية (مع تخصيصها لشركتك):
# تحديد النموذج الأساسي
FROM llama3
# تحديد إعدادات الإبداع ودرجة حرارة النموذج (0 تعني إجابات دقيقة جداً دون خيال)
PARAMETER temperature 0.2
# كتابة التعليمات البرمجية وتحديد شخصية البوت
SYSTEM """
أنت الآن "سمير"، موظف خدمة العملاء الذكي لشركة "أكاديمية بويب للتدريب الرقمي".
مهمتك هي الإجابة على استفسارات العملاء بأدب وبصيغة مهنية باللغة العربية الفصحى.
إليك معلومات الشركة الأساسية التي يجب أن تلتزم بها في إجاباتك:
- اسم الشركة: أكاديمية بويب (Bouib Academy).
- الخدمات: دورات تدريبية متخصصة في الذكاء الاصطناعي، البرمجة، والأمن الرقمي.
- المقر الرئيسي: الرباط، المغرب.
- موقع الويب الرسمي: www.bouibacademy.me
- سياسة الاسترجاع: يمكن للطلاب استرجاع أموالهم خلال 14 يوماً من شراء أي دورة إذا لم تنل إعجابهم.
قواعد هامة:
1. إذا سألك العميل عن موضوع لا تعرف إجابته أو خارج تخصص الشركة، قل له بكل أدب: "عذراً، يمكنك التواصل مع الدعم الفني البشري عبر البريد الإلكتروني support@bouibacademy.me لمساعدتك بشكل أفضل".
2. لا تذكر أبداً أنك نموذج لغوي أو تم تطويرك بواسطة Meta؛ أنت "سمير" موظف خدمة العملاء.
3. حافظ على إجاباتك مختصرة وواضحة ومفيدة.
"""
- بعد حفظ الملف، افتح سطر الأوامر في نفس مجلد الملف، واكتب الأمر التالي لبناء نموذجك المخصص الجديد (سنسميه
bouib-bot):
ollama create bouib-bot -f ./Modelfile
- لتجربة البوت المخصص الجديد، قم بتشغيله بكتابة:
ollama run bouib-bot
قم بسؤاله الآن: "مرحباً، ما هي الخدمات التي تقدمونها وأين يقع مقركم؟" وستلاحظ أنه يجيبك بناءً على التعليمات المخصصة التي كتبتها له في الـ Modelfile!
الخطوة 4: ربط الشات بوت بواجهة ويب تفاعلية (Web UI)
بالطبع لا نريد أن يتفاعل عملاؤنا مع سطر الأوامر الأسود. نريد واجهة رسومية أنيقة شبيهة بـ ChatGPT. الحل الأفضل هو استخدام مشروع Open WebUI مفتوح المصدر.
لتثبيته بسهولة باستخدام Docker، اكتب الأمر التالي في سطر الأوامر:
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
بمجرد اكتمال التشغيل، افتح متصفحك واذهب إلى الرابط: http://localhost:3000. ستظهر لك واجهة دردشة غاية في الجمال والاحترافية، قم بإنشاء حساب إدارة محلي، ومن القائمة العلوية اختر نموذجك المخصص bouib-bot وابدأ في استخدامه!
الخلاصة والخطوات القادمة لمشروعك
لقد قمت الآن ببناء نظام خدمة عملاء متكامل ومحلي ومجاني لشركتك.
إذا كنت تريد أخذ هذا المشروع لمستوى متقدم وتغذية البوت بملفات PDF تحتوي على آلاف الأسئلة والأجوبة الخاصة بشركتك، يمكنك تفعيل تقنية RAG (Retrieval-Augmented Generation) المدمجة تلقائياً في واجهة Open WebUI عبر سحب وإفلات ملفاتك في المحادثة ليتعلم منها البوت فورياً.
بادر بتجربة هذه الخطوات اليوم، ووفر آلاف الدولارات التي تذهب لخوادم الذكاء الاصطناعي الخارجية!
