CODEGPT + WSL و OLLAMA: دليل الإعداد الكامل | CodeGPT

CODEGPT + WSL و OLLAMA: دليل الإعداد الكامل | CodeGPT

يقوم المطورون اليوم بالاستفادة من قوة الذكاء الاصطناعى لتعزيز تجربة الترميز الخاصة بهم ، وبعض المجموعات واعدة مثل الاندماج CodeGPT مع WSL (نظام Windows الفرعي لـ Linux) و أولاما. سواء كنت تهدف إلى كتابة التعليمات البرمجية بشكل أسرع ، أو توليد اقتراحات مدركة للسياق ، أو تشغيل نماذج اللغة بسلاسة على الجهاز المحلي الخاص بك ، فإن إعداد بيئة المطورين الذكية يمكن أن تشحن إنتاجيتك.

يوفر هذا الدليل تجولًا شاملاً حول كيفية تكوين CodeGPT مع WSL و Ollama – عداء قوي في مجال التعلم الآلي مصمم للعمل مع LLMs المحلية مثل Code Llama أو Mistral أو Llama 2. بمجرد تكوينه بشكل صحيح ، ستقوم بالترميز مع مساعد AI الذي يفهم بيئتك عازلاً.

ما هو codegpt؟

CodeGPT هو مساعد الترميز الذي يعمل بذوارات الذكاء والذي يتكامل مع بيئة التطوير الخاصة بك ، وعادة ما يكون عبر رمز Visual Studio. يستخدم نماذج لغة متقدمة لفهم التعليمات البرمجية وإنشائها ، وتقديم الاقتراحات ، وتقديم مساعدة التصحيح ، وحتى تفسيرات التعليمات البرمجية. على الرغم من أنه يعتمد تقليديًا على النماذج المستندة إلى مجموعة النظراء ، إلا أن الاتجاه المتطور يتجه نحو تشغيل هذه النماذج محليًا-وهذا هو المكان الذي يأتي فيه Ollama.

لماذا تستخدم WSL و Ollama؟

تتيح WSL مستخدمي Windows الوصول إلى بيئة Linux حقيقية دون الحاجة إلى تمهيد مزدوج أو VM. هذا يجعل من الأسهل تشغيل أدوات ونماذج تطوير معينة عادة ما تكون غير متجانسة. أولاما يمكّن المطورين من تشغيل نماذج لغة كبيرة مباشرة على أجهزتهم ، مما يضمن خصوصية البيانات المنخفضة والبيانات الكاملة.

يتيح لك الجمع بين هذه مع CodeGPT إنشاء إعداد تطوير فائق الشحن ، بمساعدة AI ، واعية للخصوصية.

المتطلبات الأساسية

قبل الغوص في الإعداد ، تأكد من أن جهازك يفي بالمتطلبات التالية:

  • Windows 10 أو 11 (مع تمكين WSL 2)
  • Visual Studio Code مع تثبيت ملحق CodeGPT
  • ما لا يقل عن 16 جيجا بايت وذاكرة وصول عشوائي ووحدة المعالجة المركزية الحديثة
  • اختياري: GPU لاستدلال نموذج أسرع

دليل الإعداد خطوة بخطوة

1. تثبيت WSL

إذا لم تقم بذلك بالفعل ، فقم بتثبيت WSL 2 عن طريق تشغيل هذا الأمر في PowerShell (كمسؤول):

wsl --install

اختر توزيع Linux المفضل لديك (مثل Ubuntu 22.04) عند المطالبة.

2. تثبيت Ollama داخل WSL

بمجرد إعداد WSL ، قم بتشغيل محطة Linux وتثبيت Ollama باستخدام البرنامج النصي للتثبيت الرسمي:

curl -fsSL https://ollama.com/install.sh | sh

أولاما ستكون متاحة الآن في بيئة WSL الخاصة بك.

تحقق من التثبيت عن طريق التشغيل:

ollama --version

3. قم بتشغيل نموذج محليًا مع Ollama

بعد ذلك ، اسحب نموذجًا مثل Code Llama:

ollama run codellama

سيؤدي ذلك إلى تنزيل النموذج (يمكن أن يستغرق بضع دقائق) وإعداده للاستخدام المحلي. بمجرد التنزيل ، سيبدأ النموذج ويبقى نشطًا للرجوع إلى CodeGPT.

4. تكوين CodeGPT لاستخدام واجهة برمجة تطبيقات المضيف المحلي

في رمز الاستوديو المرئي ، انتقل إلى CodeGPT إعدادات التمديد. قم بتغيير نقطة نهاية API للإشارة إلى نموذجك المحلي:

http://localhost:11434/api/generate

تأكد من أن نقطة نهاية النموذج الخاصة بك تدعم واجهة برمجة تطبيقات OpenAI المتوافقة مع CodeGPT. يقدم Ollama هذا عبر طبقة التوافق.

5. اختبار التكامل

الآن ، حاول أن تطلب من codegpt كتابة وظيفة أو إصلاح خطأ. يجب أن تولد ردود بسرعة ولن تترك طلباتك جهازك!

نصائح استكشاف الأخطاء وإصلاحها

  • نموذج لا يستجيب؟ تأكد من تشغيل Ollama والاستماع على المنفذ المناسب.
  • VS Code فشل في الاتصال؟ تحقق من أن Windows و WSL يمكن أن يتواصلوا ، وأنه لا يوجد جدار حماية يحظر مضيفك المحلي.
  • الأداء بطيء؟ فكر في استخدام نموذج أخف أو ضمان أن نظامك يحتوي على ما يكفي من ذاكرة الوصول العشوائي و CPU المخصصة لـ WSL.

فوائد هذا الإعداد

يجلب هذا الإعداد المحلي العديد من المزايا الرئيسية:

  • خصوصية: الرمز الخاص بك والمطالبات لا تترك جهازك.
  • سرعة: لا انتظار على زمن انتقال السحابة أو حدود معدل.
  • الاستخدام دون اتصال: استمر في الترميز حتى بدون الوصول إلى الإنترنت.
  • نماذج مخصصة: تبديل بسهولة أو ضبط LLMS عبر Ollama.

خاتمة

يوفر الجمع بين CodeGPT و WSL و Ollama بيئة ترميز قوية وذكية بالكامل تحت سيطرتك. سواء كنت مهتمًا بزيادة الخصوصية ، أو تعزيز الأداء ، أو مجرد استكشاف مستقبل تطوير الذكاء الاصطناعي المحلي ، فإن هذا التكوين هو مغير للألعاب.

مع وجود القليل من الإعداد ، سيكون لديك مساعد تطوير منتج يعمل بالكامل على جهازك المحلي – لا توجد مفاتيح أو اشتراكات أو قيود غير ضرورية.

ترميز سعيد مع الذكاء الاصطناعي!

لا يوجد اعجابات