أطلق العنان لقوة KoboldCpp، وهي أداة ثورية لنماذج اللغات الكبيرة. اقرأ المزيد في مدونتنا للحصول على كافة التفاصيل حول koboldcpp.
النقاط الرئيسية
- ما هو KoboldCpp: KoboldCpp هي أداة مفتوحة المصدر مصممة لتشغيل نماذج اللغات الكبيرة (LLMs) دون اتصال بالإنترنت، مستفيدة من قدرات وحدات معالجة الرسوميات (GPU) لتعزيز الأداء وسهولة الوصول.
- الميزات والفوائد الرئيسية لـ KoboldCpp: يوفر KoboldCpp تحسينًا لوحدات معالجة الرسوميات، وواجهات سهلة الاستخدام، ودعمًا لنماذج متنوعة، مما يتيح تشغيل نماذج اللغات الكبيرة بتكلفة منخفضة وأداء عالٍ.
- مفتوح المصدر للاستخدام: متاح مجانًا على GitHub، مما يعزز إمكانية الوصول للمطورين والباحثين.
- نشر فعال من حيث التكلفة: يمكن تشغيل KoboldCpp بسهولة على Novita AI، مما يلغي الحاجة إلى إعداد الأجهزة ويوفر حلاً جاهزًا للاستخدام.
مقدمة
KoboldCpp هي أداة مبتكرة مصممة لتشغيل نماذج اللغات الكبيرة (LLMs) دون اتصال بالإنترنت، مع الاستفادة من قدرات وحدات معالجة الرسوميات (GPU) لتحسين الأداء والكفاءة. بفضل دعمها لتنسيقات نماذج متعددة، توفر منصة متعددة الاستخدامات للمطورين والباحثين. هذا الحل مفتوح المصدر متاح على GitHub، مما يمكن المستخدمين من تحقيق أقصى استفادة من نماذج اللغات الكبيرة الخاصة بهم دون الحاجة إلى أجهزة باهظة الثمن. بالإضافة إلى ذلك، يمكن نشر KoboldCpp بسهولة على Novita AI، مما يوفر طريقة فعالة من حيث التكلفة وخالية من المتاعب لاستخدام إمكانياته دون إعداد معقد.
فهم KoboldCpp
ما هو KoboldCpp
KoboldCpp هي أداة ثورية مصممة خصيصًا لتشغيل نماذج اللغات الكبيرة (LLMs) دون اتصال بالإنترنت. إنها توفر منصة قوية تعزز كفاءة وأداء نماذج اللغات الكبيرة من خلال الاستفادة من قدرات وحدات معالجة الرسوميات (GPU). باستخدام KoboldCpp، يمكن للمستخدمين الارتقاء بنماذج اللغات الكبيرة الخاصة بهم إلى المستوى التالي وإطلاق العنان لإمكاناتهم الكاملة. يدعم KoboldCpp كلاً من نماذج .ggml و .gguf، بما في ذلك النموذج الشهير gpt4-x-alpaca-native-13B-ggml، مما يجعله أداة متعددة الاستخدامات لجميع نماذج اللغات الكبيرة. وهو متاح مجانًا على GitHub، مما يجعله في متناول جميع المستخدمين بغض النظر عن متطلبات الأجهزة باهظة الثمن.
اطلع على فيديو اليوتيوب الخاص بنا على Novita AI للحصول على نظرة عامة سريعة على KoboldCpp.
https://www.youtube.com/embed/ND6PSAbPPrU
أصل KoboldCpp
قصة أصل KoboldCpp مثيرة للاهتمام، حيث تم تطويره بواسطة عشاق الذكاء الاصطناعي والباحثين لتشغيل نماذج اللغات الكبيرة دون اتصال بالإنترنت. تطورت الأداة عبر تكرارات، حيث يقدم الإصدار الأحدث، Kobold Lite، نقطة نهاية API متعددة الاستخدامات، ودعمًا إضافيًا للتنسيقات، وتوليد الصور باستخدام Stable Diffusion، والتوافق مع الإصدارات السابقة، وواجهة WebUI سهلة الاستخدام. بفضل ميزات مثل القصص المستمرة، وأدوات التحرير، وإدارة الذاكرة، وقدرات المقارنة المعيارية، يعزز KoboldCpp تجربة المستخدم في الطرفية (Terminal).

الميزات والفوائد الرئيسية لـ KoboldCpp
الميزات الرئيسية
- تحسين وحدات معالجة الرسوميات (GPU Optimization): يستفيد KoboldCpp من قوة وحدات معالجة الرسوميات لتعزيز كفاءة وأداء نماذج اللغات الكبيرة. يمكن للمستخدمين تخصيص عدد طبقات GPU لتحقيق الاستخدام الأمثل للموارد.
- التكامل مع API: يمكن دمج KoboldCpp بسلاسة مع لغات البرمجة الأخرى، مما يسمح للمطورين بدمج إمكانياته في سير العمل والتطبيقات الحالية.
- واجهة مستخدم رسومية سهلة الاستخدام (GUI): يوفر KoboldCpp واجهة مستخدم رسومية سهلة الاستخدام تبسط عملية الإعداد والتكوين. يمكن للمستخدمين التنقل بسهولة بين الخيارات وتخصيص نماذج اللغات الكبيرة الخاصة بهم بكل سهولة.
- موجه الأوامر (Command Prompt): للمستخدمين المتقدمين، يقدم KoboldCpp واجهة موجه أوامر توفر خيارات ومرونة إضافية لضبط إعدادات نماذج اللغات الكبيرة بدقة.
الفوائد
- التشغيل دون اتصال (Offline Operation): يتيح تشغيل نماذج اللغات الكبيرة دون الحاجة إلى اتصال بالإنترنت، مما يعزز خصوصية البيانات والتحكم فيها.
- تسريع GPU (GPU Acceleration): استخدام وحدات معالجة الرسوميات لتعزيز الأداء وتقليل وقت المعالجة لنماذج اللغات الكبيرة.
- التعددية (Versatility): يدعم تنسيقات نماذج متعددة ويلائم مختلف نماذج اللغات الكبيرة، مما يجعله مناسبًا لمهام الذكاء الاصطناعي المتنوعة.
- مفتوح المصدر (Open Source): متاح مجانًا على GitHub، مما يضمن إمكانية الوصول لجمهور واسع من المطورين والباحثين.
كيف يحول KoboldCpp نماذج اللغات الكبيرة
كفاءة عالية في الاستدلال (Inference)
تم تصميم KoboldCpp لتعزيز كفاءة وأداء نماذج اللغات الكبيرة. من خلال الاستفادة من قوة وحدات معالجة الرسوميات وتقديم تقنيات تحسين متقدمة، يتيح KoboldCpp للمطورين إطلاق العنان للإمكانات الكاملة لنماذج اللغات الكبيرة الخاصة بهم، بما في ذلك روبوت الدردشة الشهير Chat-completion. يوفر KoboldCpp محرك استدلال محسن يمكنه التعامل مع الطلبات الأكثر تعقيدًا في وقت أقل، وبالتالي تحسين سرعة الاستجابة.
دعم نماذج متنوعة
تدعم الأداة مكتبات نماذج اللغات الكبيرة المتنوعة، مما يتيح للمستخدمين التبديل بين نماذج مختلفة مثل llama و mistral بناءً على متطلباتهم المحددة. توفر هذه الميزة مرونة وقابلية تكيف أكبر، مما يسمح للمستخدمين باختيار أنسب نموذج لغوي كبير لمهامهم أو مشاريعهم. من خلال توفير مجموعة من خيارات نماذج اللغات الكبيرة، تلبي الأداة تفضيلات المستخدمين المتنوعة وتضمن أداءً مثاليًا عبر سياقات مختلفة.
تبسيط العمليات الحسابية المعقدة
يعمل KoboldCpp على تبسيط العمليات الحسابية المعقدة لنماذج اللغات الكبيرة من خلال استخدام وحدات معالجة الرسوميات. يمكن للمطورين تفريغ العمل إلى وحدات معالجة الرسوميات لمعالجة أسرع وأكثر كفاءة، خاصةً لنماذج GGUF. يتيح ذلك للمستخدمين توليد نصوص بسهولة، مع التركيز على الإبداع بينما يتولى KoboldCpp المهام الحسابية الثقيلة.
معالجة البيانات
يعمل KoboldCpp على تحسين استخدام الذاكرة والموارد الحسابية، مما يقلل التكاليف التشغيلية لتشغيل نماذج اللغات الكبيرة بسلاسة على أجهزة أقل مواصفات. من خلال استخدام وحدات معالجة الرسوميات، يسرع KoboldCpp العمليات الحسابية لنماذج اللغات الكبيرة، مما يؤدي إلى توفير الوقت وتحسين الأداء لمهام النصوص في الوقت الفعلي مثل التوليد والترجمة وعمليات البيانات. يمكن للباحثين والمطورين تعزيز أداء نماذج اللغات الكبيرة من خلال تبسيط سير العمل باستخدام KoboldCpp.
كيفية استخدام KoboldCpp: دليل بسيط
لمستخدمي Windows باستخدام الملف التنفيذي المُعد مسبقًا (الأسهل)
- قم بتنزيل أحدث إصدار من koboldcpp.exe هنا
- انقر نقرًا مزدوجًا على الملف KoboldCPP.exe وحدد النموذج، أو قم بتشغيل الأمر
KoboldCPP.exe — helpفي موجه الأوامر (CMD) للحصول على وسائط سطر الأوامر لمزيد من التحكم. - قم بالتشغيل باستخدام CuBLAS أو CLBlast لتسريع GPU عن طريق ضبط الإعدادات المسبقة (Presets) وطبقات GPU (GPU Layers).
- اتصل بعنوان URL بمجرد تحميل نموذج GGUF أو GGML الذي اخترته.
لمستخدمي Linux باستخدام الملف الثنائي المُعد مسبقًا أو نص التثبيت التلقائي (سهل)
- على نظام Linux، قم بتنزيل وتشغيل الملف الثنائي المُعد مسبقًا koboldcpp-linux-x64 PyInstaller من صفحة الإصدارات للأنظمة الحديثة.
- قم بتثبيت koboldcpp في الدليل الحالي عن طريق تشغيل أمر الطرفية هذا:
curl -fLo koboldcpp https://github.com/LostRuins/koboldcpp/releases/latest/download/koboldcpp-linux-x64 && chmod +x koboldcpp
الخيار الفعّال من حيث التكلفة: تشغيل KoboldCpp على Novita AI
الخطوات أعلاه صعبة المتابعة واكتشاف الأخطاء. ولكن مع خدمة القوالب (Template service) من Novita AI، يمكنك الاستمتاع بتجربة خالية من المتاعب، ولا تتطلب تكوين أجهزة أو نشر نموذج. يمكننا مساعدتك في إثراء سيناريوهات الأعمال وإطلاق العنان لعالم من الإبداع والتعبير.
لماذا Novita AI؟

- تجربة خالية من المتاعب (Hassle-Free Experience): تلغي Novita AI الحاجة إلى إعداد الأجهزة ونشر النماذج، وتقدم حلاً جاهزًا للاستخدام (plug-and-play).
- قوالب مُعدة مسبقًا (Pre-Built Templates): يمكن الوصول بسهولة إلى KoboldCpp من خلال قوالب قابلة للتخصيص، مصممة لتبسيط سير عملك.
- فعالية التكلفة (Cost-Effective): استمتع بحل مناسب للميزانية دون الاستثمار في بنية تحتية باهظة الثمن.
- قابلية التوسع (Scalability): تدعم Novita AI المهام عالية الأداء ببنية تحتية قابلة للتوسع، مثالية للمشاريع التجارية والإبداعية.
دليل خطوة بخطوة لتشغيل KoboldCpp على Novita AI
الخطوة 1: إنشاء حساب واختيار القالب
للبدء، تفضل بزيارة موقع قوالب Novita AI وانقر على زر “تسجيل الدخول”. ستحتاج إلى تقديم عنوان بريد إلكتروني وكلمة مرور للتسجيل. ثم اختر نوع القالب الخاص بك. هنا يمكنك اختيار قالب koboldcpp.

الخطوة 2: إعداد مساحة العمل الخاصة بك
بعد تحديد Koboldcpp. ستنتقل إلى صفحة هبوط (landing page) وتتعرف على المزيد من معلومات التطوير عليها. ثم انقر على “Deploy (نشر)” على اليمين للبدء. لقد قمنا مؤخرًا بتخفيض سعرنا إلى On Demand $0.35/GPU/hr!

الخطوة 3: اختيار قالب وخادم مزود بوحدة معالجة رسوميات (GPU)
بعد الانتقال إلى صفحة النشر. يمكنك تحديد قالب مثل KoboldCpp، أو Pytorch، أو Tensorflow، أو Cuda، أو Ollama وفقًا لمتطلباتك المحددة. توفر خدمتنا إمكانية الوصول إلى وحدات معالجة رسوميات عالية الأداء مثل NVIDIA RTX 4090 و RTX 3090 مع ذاكرة VRAM و RAM كافية لتدريب نماذج الذكاء الاصطناعي المتطلبة بكفاءة. اختر بناءً على احتياجاتك.

الخطوة 4: تخصيص النشر (Customize Deployment)
قم بتخصيص هذه البيانات حسب الحاجة. مساحة 60 جيجابايت مجانية في قرص الحاوية (Container Disk) و30 جيجابايت مجانية في قرص الحجم (Volume Disk). يتم تطبيق رسوم إضافية إذا تجاوزت الحد المجاني.

الخطوة 5: تشغيل نسخة (Instance)
انقر على “Deploy (نشر)”، وسنقدم لك تجربة حوسبة GPU قوية وفعالة في السحابة.

الخطوة 6: الاتصال لاستخدام القالب
عند إنشاء نسخة، يمكنك النقر على علامة التبويب “Connect (اتصال)” للحصول على خدمة HTTP.


الخطوة 7: ضبط الإعدادات المختلفة
بعد الاتصال، يمكنك ضبط الإعدادات المختلفة حسب احتياجاتك مثل السياق (context). هنا يمكنك رؤية خيارات مثل معلومات العالم (world info)، والذاكرة (memory)، والرموز (tokens).

الخاتمة
يظهر KoboldCpp كأداة ثورية لتحسين نماذج اللغات الكبيرة من خلال تبسيط العمليات الحسابية المعقدة وتعزيز كفاءة معالجة البيانات. من خلال التطبيقات الواقعية وقصص النجاح، يعرض أفضل ما في التأثير التحويلي على نماذج اللغات الكبيرة. على الرغم من التحديات، يقدم KoboldCpp نصائح لاستكشاف الأخطاء وإصلاحها وتوجيهات للمستخدمين. يحمل المستقبل تطورات واعدة لـ KoboldCpp ونماذج اللغات الكبيرة، مما يضمن مسارًا فعالًا وناجحًا. اكتشف القدرات الفريدة لـ KoboldCpp في التعامل مع نماذج اللغات الكبيرة واستكشف الموارد الهائلة المتاحة لمزيد من الاستكشاف. فرص مثيرة تنتظر أولئك الذين يغوصون في عالم KoboldCpp!
الأسئلة الشائعة (FAQs)
ما الذي يجعل KoboldCpp فريدًا في التعامل مع نماذج اللغات الكبيرة؟
يتميز KoboldCpp عن غيره من الأدوات بقدرته على تحسين استخدام وحدات معالجة الرسوميات للتعامل بكفاءة مع نماذج اللغات الكبيرة. بفضل طبقات GPU القابلة للتخصيص وقدرات معالجة البيانات المتقدمة، يتيح KoboldCpp للمستخدمين إطلاق الإمكانات الكاملة لنماذج اللغات الكبيرة الخاصة بهم.
هل يمكن دمج KoboldCpp مع لغات البرمجة الأخرى؟
نعم، يمكن دمج KoboldCpp بسلاسة مع لغات البرمجة الأخرى. تسمح واجهة API الخاصة به للمطورين بدمج إمكانيات KoboldCpp في سير العمل والتطبيقات الحالية.
أين يمكنني العثور على موارد لمعرفة المزيد عن KoboldCpp؟
لمعرفة المزيد عن KoboldCpp وميزاته، يمكن للمستخدمين الوصول إلى الوثائق الرسمية والبرامج التعليمية التي يقدمها مجتمع KoboldCpp.
Novita AI هي المنصة السحابية الشاملة التي تُمكّن طموحاتك في الذكاء الاصطناعي. واجهات برمجة تطبيقات متكاملة، بدون خادم (serverless)، ونسخ GPU — الأدوات الفعالة من حيث التكلفة التي تحتاجها. تخلص من البنية التحتية، وابدأ مجانًا، واجعل رؤيتك للذكاء الاصطناعي حقيقة.
قراءات موصى بها
