مرحبًا بك في مشروع مترجم الكود. يحاكي هذا البرنامج ChatGPT الخاص بـ OpenAI محليًا، مما يضيف ميزات وقدرات إضافية. على عكس نموذج OpenAI، يدعم هذا الحل المتقدم العديد من نواة Jupyter، ويسمح للمستخدمين بتثبيت حزم إضافية ويوفر وصولاً غير محدود للملفات.
يتميز مترجم التعليمات البرمجية المدمج في ChatGPT بأنه متعدد الاستخدامات، ويعمل كمترجم Python ضمن بيئة حماية آمنة ومحاطة بجدار الحماية. يمكنه إدارة تحميل الملفات وتنزيلها، والتفاعل مع جلسة طويلة الأمد (تخضع لحد زمني أقصى)، وتنفيذ المهام الأساسية الأخرى.
يقوم مترجمنا المحلي بتوسيع هذا النموذج لتوفير وظائف أكثر شمولاً:
تم تصميم هذه الميزات لتوفير فوائد البرمجة لجمهور أوسع.
تتضمن التطبيقات الواعدة لمترجم الشفرات الخاص بنا ما يلي:
الاحتمالات محدودة فقط بإبداعك واستكشافك.
فيما يلي عرض توضيحي قصير للمشروع:
يتكون هذا المستودع من ثلاثة أدلة:
client
: يحتوي هذا الدليل على تطبيق React الذي يوفر واجهة مستخدم chatbot.server
: يضم هذا الدليل الخادم الذي يستجيب للطلبات الواردة من تطبيق React.jupyter_client
: يتضمن هذا الدليل ملف Dockerfile والملفات الأساسية اللازمة لتشغيل بيئة خادم Jupyter Notebook. قبل البدء، يرجى التأكد من تثبيت Docker وNode.js وnpm.
فيما يلي تعليمات التثبيت:
انتقل إلى الدليل الجذر الذي يحتوي على Dockerfile
وأدخل أمر Docker build.
docker build -t jupyter_api .
عند الإنشاء الناجح لصورة Docker، ابدأ حاوية Docker باستخدام:
docker run -p 5008:5008 -p 8888:8888 jupyter_api
انتقل إلى مجلدات client
server
وقم بتثبيت التبعيات باستخدام أمر npm install
.
بعد ذلك، ابدأ تشغيل الخادم والعميل من خلال الانتقال إلى المجلدات الخاصة بكل منهما واستخدام الأمر npm start
.
المشروع حاليًا في مرحلته الأولية ويسعى بنشاط إلى الحصول على مساهمات لتعزيز قدراته. يعتمد المستودع إلى حد كبير على تطبيق React للدردشة المباشرة من IdoBouskila. بما أنني مطور الواجهة الخلفية في المقام الأول، فأنا أطلب المساعدة، خاصة من مطوري الواجهة الأمامية، لتحسين المظهر الجمالي والوظيفي الشامل لهذا المشروع.
تشمل المجالات الرئيسية للتحسين ما يلي:
المساهمات هي محل تقدير كبير. يرجى تفرع هذا المستودع وإرسال طلب سحب لاقتراح تغييراتك.
يعمل البرنامج الموجود في هذا المستودع بموجب ترخيص MIT. تحقق من ملف الترخيص لمزيد من التفاصيل.
إخلاء المسؤولية: يجب أن يكون لديك بعض التحكم في Docker وNodeJS وReact للتفاعل بفعالية مع هذا البرنامج. إذا كنت جديدًا، فارجع إلى وثائق وأدلة Docker وNode.js وnpm وReact الرسمية.