يمكن أيضًا تشغيل مترجم أكواد ChatGPT على جهاز الكمبيوتر الخاص بك.
أصدر أحد المعلمين العظماء للتو نسخة محلية من مترجم الكود على GitHub، وسرعان ما وصل إلى قمة قائمة GitHub الساخنة مع أكثر من 3 آلاف نجمة.
لا يقتصر الأمر على أنه يحتوي على جميع الوظائف التي كان يتمتع بها GPT-4 في الأصل، ولكن المفتاح هو أنه يمكن أيضًا توصيله بالإنترنت.
وأثار موقع ChatGPT ضجة بعد ظهور خبر "قطع الاتصال به"، وظل مغلقًا لعدة أشهر.
لقد كانت وظيفة الإنترنت صامتة خلال الأشهر القليلة الماضية، ولكن الآن يوجد حل.
نظرًا لأن الكود يعمل محليًا، فإنه يحل العديد من المشكلات الأخرى لإصدار الويب إلى جانب الشبكات:
يمكن إرسال 50 رسالة فقط خلال 3 ساعات
عدد محدود من وحدات بايثون المدعومة
هناك حد لحجم الملف الذي يمكن معالجته ولا يمكن أن يتجاوز 100 ميجابايت.
بعد إغلاق نافذة الجلسة، سيتم حذف الملفات التي تم إنشاؤها مسبقًا
إذا لم يكن هناك واجهة برمجة التطبيقات (API)، يمكنك أيضًا تغيير النموذج إلى Code LLaMa مفتوح المصدر.
بعد إطلاق مترجم الكود هذا، سرعان ما أعرب بعض مستخدمي الإنترنت عن توقعاتهم لموجة من إصدارات الويب:
لذلك دعونا نلقي نظرة على كيف يبدو مترجم الكود الأصلي هذا!
السماح لـ GPT بإعادة الاتصال
الآن بعد أن تم استدعاء واجهة برمجة التطبيقات الخاصة بـ GPT-4، يمكن استخدام الوظائف التي يدعمها GPT-4 بشكل طبيعي، وبالطبع يتم دعم اللغة الصينية أيضًا.
لن يتم عرض وظائف GPT نفسها بالتفصيل هنا.
ومع ذلك، فمن الجدير بالذكر أنه مع إضافة مترجم الكود، تم تحسين المستوى الرياضي لـ GPT بعدة مستويات.
لذا نستخدم هنا مسألة اشتقاق صعبة لاختبارها، والعنوان هو f(x)=√(x+√(x+√x)).
مممم... هذه النتيجة مجردة بعض الشيء، ولكن من المفترض أن تكون هناك مشكلة في الكلمة السريعة. فلنعدلها:
ثم رأينا هذه النتيجة:
تبدو هذه الصيغة مختلفة عن الإجابة القياسية، ولكن هل هناك مشكلة في التنسيق؟ لقد تحققنا من ذلك:
النتيجة صحيحة!
الآن يأتي الحدث الرئيسي، دعونا نرى ما إذا كانت وظيفة الشبكة لمترجم الكود هذا مجرد وسيلة للتحايل:
على سبيل المثال، نريد أن نرى ما هي الأخبار التي تحدث في الآونة الأخيرة.
سيتحقق البرنامج أولاً من تثبيت الوحدات الضرورية، وإذا لم يكن الأمر كذلك، فسيتم تثبيته تلقائيًا، ثم سيبدأ في سحب صفحة الويب.
يجب أن أقول إن قراءة صفحة الويب بأكملها مرة واحدة، إذا لم تكن تعمل محليًا، والنظر إلى الكود الذي يتم تمريره على الشاشة، فهو في الواقع يرتجف قليلاً ...
بعد ذلك سيقوم البرنامج بتحليل الحقل الذي تم تخزين عنوان الأخبار فيه لدى مستخدم الإنترنت، واستخراجه.
ولحسن الحظ، وبعد الكثير من القذف، حصلنا أخيرًا على النتيجة المرجوة:
بالإضافة إلى السماح له بالبحث بنفسه، يمكنك أيضًا توفير صفحات ويب محددة لتحليلها:
بعد تحميل مجنون آخر، نجح مترجم الكود في إعادة إنتاج تقديمه الذاتي.
ثم هناك إصدار عبر الإنترنت عبارة عن نسخة طبق الأصل من ChatGPT، هل هناك أي وظائف أكثر تقدمًا؟
بالطبع هناك! على سبيل المثال، نريد ضبط إعدادات النظام، لكن لا نعرف كيفية القيام بذلك.
إذا استخدمنا إصدار الويب، فمن المرجح أن نرى قائمة طويلة من التعليمات النصية، ولكن الآن يمكننا فقط تسليمها إلى مترجم الكود مباشرة.
بدلاً من تقديم برنامج تعليمي طويل وغير مفهوم، يقوم تلقائيًا بتشغيل الكود وتصحيحه في خطوة واحدة.
بالإضافة إلى السماح لـ GPT-4 بإنشاء التعليمات البرمجية، يمكن أيضًا استدعاء بعض الأدوات الموجودة في مستودع التعليمات البرمجية من خلاله.
على سبيل المثال، إذا كنت تريد إضافة ترجمات إلى مقطع فيديو، فيمكنك استدعاء وحدة التعرف على الكلام الجاهزة عند النسخ المتماثل.
نظرًا لعدم وجود مواد جاهزة في متناول اليد، إليك العرض التوضيحي الذي قدمه المطور:
يتم تنفيذ عملية تشغيل الكود محليًا، لذلك لا داعي للقلق بشأن تجاوز حجم الفيديو الحد الأقصى.
باختصار، بعد تشغيله، يمكننا أن نرى الترجمة تظهر أسفل الفيديو:
وبالمثل، باستخدام هذه الميزة، يمكنك أيضًا إنشاء مستندات أو صور وتعديلها، أو الاتصال بـ ControlNet لإنشاء رسوم متحركة من صورة ثابتة...
من الناحية النظرية، طالما أن الأداء كافٍ، يمكن تنفيذ كل ما تستطيع بايثون القيام به.
إذًا، كيف يمكننا تجربة مترجم الكود الأصلي هذا؟
طريقة التثبيت
نشر المؤلف ملاحظة حول Colab على صفحة مشروع GitHub (انظر الرابط الموجود في نهاية المقالة)، ويمكن لمستخدمي الإنترنت المؤهلين الدخول وتجربتها مباشرة.
التثبيت المحلي بسيط جدًا أيضًا (شريطة تثبيت Python)، ولا يلزم سوى سطر واحد من كود "pip install open-interpreter".
بعد التثبيت، أدخل "مترجم" في المحطة لبدء تشغيله مباشرة.
هذه هي واجهة برمجة التطبيقات (API) التي سيطلبها البرنامج للدخول إلى GPT-4. إذا كان هناك 3.5 فقط، فاستخدم "interpreter --fast" عند البدء.
إذا لم يكن لديك الإصدار 3.5، فيمكنك الضغط مباشرة على Enter في هذه الخطوة، أو إدخال "interpreter —local" مباشرةً عند بدء التشغيل للتبديل إلى Code-LLaMA.
يتضمن ثلاثة إصدارات 7B و13B و34B. كلما كان المقياس أصغر، زادت السرعة، وكلما كانت النتيجة أكبر، أصبحت أكثر دقة.
إذا لم يتم تثبيت Code-LLaMA، فيمكن تثبيته تلقائيًا باتباع تعليمات البرنامج.
بالإضافة إلى ذلك، بشكل افتراضي، يكون التأكيد مطلوبًا قبل تشغيل الكود بعد إنشائه، وإذا كنت لا تريد التأكيد في كل مرة، فيمكنك إضافة "مسافة-y" بعد الأمر عند بدء التشغيل.
يتم تقديم الأوامر شائعة الاستخدام هنا. إذا كنت تريد معرفة طريقة لعب أكثر تقدمًا، فيمكنك الرجوع إلى ملاحظات Colab الخاصة بالمؤلف.
إذا أعجبك، جربه الآن!
صفحة مشروع جيثب:
شاهد النسخة الأصلية
قد تحتوي هذه الصفحة على محتوى من جهات خارجية، يتم تقديمه لأغراض إعلامية فقط (وليس كإقرارات/ضمانات)، ولا ينبغي اعتباره موافقة على آرائه من قبل Gate، ولا بمثابة نصيحة مالية أو مهنية. انظر إلى إخلاء المسؤولية للحصول على التفاصيل.
أعلى قائمة GitHub الساخنة: إصدار مفتوح المصدر لمترجم الأكواد GPT-4، والذي يمكنه تثبيت أي مكتبة Python وتشغيلها على المحطة المحلية
المصدر الأصلي: Qubits
يمكن أيضًا تشغيل مترجم أكواد ChatGPT على جهاز الكمبيوتر الخاص بك.
أصدر أحد المعلمين العظماء للتو نسخة محلية من مترجم الكود على GitHub، وسرعان ما وصل إلى قمة قائمة GitHub الساخنة مع أكثر من 3 آلاف نجمة.
لا يقتصر الأمر على أنه يحتوي على جميع الوظائف التي كان يتمتع بها GPT-4 في الأصل، ولكن المفتاح هو أنه يمكن أيضًا توصيله بالإنترنت.
لقد كانت وظيفة الإنترنت صامتة خلال الأشهر القليلة الماضية، ولكن الآن يوجد حل.
نظرًا لأن الكود يعمل محليًا، فإنه يحل العديد من المشكلات الأخرى لإصدار الويب إلى جانب الشبكات:
إذا لم يكن هناك واجهة برمجة التطبيقات (API)، يمكنك أيضًا تغيير النموذج إلى Code LLaMa مفتوح المصدر.
بعد إطلاق مترجم الكود هذا، سرعان ما أعرب بعض مستخدمي الإنترنت عن توقعاتهم لموجة من إصدارات الويب:
السماح لـ GPT بإعادة الاتصال
الآن بعد أن تم استدعاء واجهة برمجة التطبيقات الخاصة بـ GPT-4، يمكن استخدام الوظائف التي يدعمها GPT-4 بشكل طبيعي، وبالطبع يتم دعم اللغة الصينية أيضًا.
لن يتم عرض وظائف GPT نفسها بالتفصيل هنا.
ومع ذلك، فمن الجدير بالذكر أنه مع إضافة مترجم الكود، تم تحسين المستوى الرياضي لـ GPT بعدة مستويات.
لذا نستخدم هنا مسألة اشتقاق صعبة لاختبارها، والعنوان هو f(x)=√(x+√(x+√x)).
الآن يأتي الحدث الرئيسي، دعونا نرى ما إذا كانت وظيفة الشبكة لمترجم الكود هذا مجرد وسيلة للتحايل:
على سبيل المثال، نريد أن نرى ما هي الأخبار التي تحدث في الآونة الأخيرة.
يجب أن أقول إن قراءة صفحة الويب بأكملها مرة واحدة، إذا لم تكن تعمل محليًا، والنظر إلى الكود الذي يتم تمريره على الشاشة، فهو في الواقع يرتجف قليلاً ...
بالطبع هناك! على سبيل المثال، نريد ضبط إعدادات النظام، لكن لا نعرف كيفية القيام بذلك.
إذا استخدمنا إصدار الويب، فمن المرجح أن نرى قائمة طويلة من التعليمات النصية، ولكن الآن يمكننا فقط تسليمها إلى مترجم الكود مباشرة.
بدلاً من تقديم برنامج تعليمي طويل وغير مفهوم، يقوم تلقائيًا بتشغيل الكود وتصحيحه في خطوة واحدة.
على سبيل المثال، إذا كنت تريد إضافة ترجمات إلى مقطع فيديو، فيمكنك استدعاء وحدة التعرف على الكلام الجاهزة عند النسخ المتماثل.
نظرًا لعدم وجود مواد جاهزة في متناول اليد، إليك العرض التوضيحي الذي قدمه المطور:
باختصار، بعد تشغيله، يمكننا أن نرى الترجمة تظهر أسفل الفيديو:
من الناحية النظرية، طالما أن الأداء كافٍ، يمكن تنفيذ كل ما تستطيع بايثون القيام به.
إذًا، كيف يمكننا تجربة مترجم الكود الأصلي هذا؟
طريقة التثبيت
نشر المؤلف ملاحظة حول Colab على صفحة مشروع GitHub (انظر الرابط الموجود في نهاية المقالة)، ويمكن لمستخدمي الإنترنت المؤهلين الدخول وتجربتها مباشرة.
التثبيت المحلي بسيط جدًا أيضًا (شريطة تثبيت Python)، ولا يلزم سوى سطر واحد من كود "pip install open-interpreter".
بعد التثبيت، أدخل "مترجم" في المحطة لبدء تشغيله مباشرة.
إذا لم يكن لديك الإصدار 3.5، فيمكنك الضغط مباشرة على Enter في هذه الخطوة، أو إدخال "interpreter —local" مباشرةً عند بدء التشغيل للتبديل إلى Code-LLaMA.
يتضمن ثلاثة إصدارات 7B و13B و34B. كلما كان المقياس أصغر، زادت السرعة، وكلما كانت النتيجة أكبر، أصبحت أكثر دقة.
إذا لم يتم تثبيت Code-LLaMA، فيمكن تثبيته تلقائيًا باتباع تعليمات البرنامج.
يتم تقديم الأوامر شائعة الاستخدام هنا. إذا كنت تريد معرفة طريقة لعب أكثر تقدمًا، فيمكنك الرجوع إلى ملاحظات Colab الخاصة بالمؤلف.
إذا أعجبك، جربه الآن!
صفحة مشروع جيثب: