CodeInterpreterGPT هو مشروع يستفيد من نموذج GPT-4 المقدم من OpenAI وAnaconda's PowerShell Prompt وCommand Shell الأصلي لإنشاء نظام قادر على تفسير وتنفيذ أوامر Python وshell. يهدف هذا المشروع إلى توفير أداة تفاعلية ومتعددة الاستخدامات لمبرمجي Python وعلماء البيانات وعشاق التعلم الآلي ومسؤولي النظام.
تم تصميم المشروع لاستخدام واجهة برمجة التطبيقات الخاصة بـ OpenAI لتفسير وتنفيذ مقتطفات كود Python في بيئة تشبه Jupyter Notebook. يتم تسهيل هذه البيئة من خلال تكامل Anaconda PowerShell Prompt، الذي يوفر واجهة سطر أوامر قوية ومتعددة الاستخدامات لتنفيذ كود Python. ومن خلال الاستفادة من إمكانات نموذج GPT-4، يمكن للمشروع إجراء مهام تحليل البيانات، مما يجعله أداة مفيدة لاستكشاف البيانات واستيعابها. يتضمن المستودع أيضًا فئة CommandShellExecutor ملفوفة داخل CommandShellManager. يسمح هذا الإعداد لـ GPT-4 بتنفيذ أوامر shell مع الحفاظ على تجربة ذات حالة جيدة.
لتبدأ مع CodeInterpreterGPT، تحتاج إلى تثبيت Python وAnaconda على نظامك. بمجرد حصولك على هذه المتطلبات الأساسية، قم باستنساخ المستودع وتثبيت التبعيات الضرورية. بعد إعداد البيئة، يمكنك تشغيل الملف main.py
لبدء التطبيق.
يستخدم CodeInterpreterGPT واجهة برمجة التطبيقات الخاصة بـ OpenAI لتفسير مقتطفات كود Python وتنفيذها داخل بيئة تشبه Jupyter Notebook.
يتكامل CodeInterpreterGPT بسلاسة مع Anaconda PowerShell Prompt، مما يوفر بيئة قوية لتنفيذ تعليمات Python البرمجية.
يستفيد المشروع من قوة نموذج GPT-4 لمهام تحليل البيانات.
يتيح برنامج Command Shell Executor المتكامل حديثًا تنفيذ أوامر Shell الأصلية داخل نفس البيئة، مما يجعل الأداة أكثر تنوعًا.
main.py
: نقطة الدخول الرئيسية للتطبيق، المسؤولة عن تهيئة فئة CodeExecutor
وبدء التنفيذ.code_executor.py
: يضم هذا الملف فئة CodeExecutor
، التي تهتم بتنفيذ مقتطفات كود Python.command_shell_executor.py
: ينفذ أوامر الصدفة.openai_api.py
: تحتوي هذه الوحدة على الوظائف الضرورية للتفاعل مع OpenAI API.interactive_shell.py
: يقوم هذا البرنامج النصي بإنشاء غلاف تفاعلي لتنفيذ الأوامر.command_shell_manager.py
: يدير منفذ Command Shell. اتبع هذه الخطوات لتثبيت وإعداد CodeInterpreterGPT:
requirements.txt
.main.py
لبدء التطبيق. لاستخدام CodeInterpreterGPT، اتبع الخطوات التالية:
main.py
python main.py
لتشغيل التطبيق.ملاحظة: ستحتاج إلى مفتاح OpenAI API لاستخدام التطبيق، والذي يمكنك الحصول عليه من موقع OpenAI الإلكتروني.
CodeInterpreterGPT حاليًا في مرحلة إثبات المفهوم. يمكنه تفسير وتنفيذ مقتطفات كود بايثون البسيطة بشكل فعال. ومع ذلك، قد لا تعمل التعليمات البرمجية أو التعليمات البرمجية الأكثر تعقيدًا التي تتطلب تبعيات إضافية كما هو متوقع.
ستركز الإصدارات المستقبلية من CodeInterpreterGPT على تعزيز قدراتها على تنفيذ التعليمات البرمجية، ومن المحتمل أن تقدم ميزات مثل مخرجات البث المشابهة لـ ChatGPT. تتضمن التحسينات المحتملة الأخرى تصحيح أخطاء التعليمات البرمجية، وملفات تعريف الأداء، وتحسين التعليمات البرمجية.
نرحب بالمساهمات في CodeInterpreterGPT. لا تتردد في إرسال طلبات السحب أو فتح المشكلات في مستودع GitHub إذا كانت لديك اقتراحات أو تحسينات أو إصلاحات.
CodeInterpreterGPT هو برنامج مفتوح المصدر تم إصداره بموجب ترخيص MIT. لمزيد من التفاصيل، يرجى الرجوع إلى ملف LICENSE
الموجود في المستودع.