RepoGPT: مساعد GitHub المدعوم بالذكاء الاصطناعي
RepoGPT هو مساعد مفتوح المصدر يعمل بالذكاء الاصطناعي ويُحدث ثورة في كيفية تفاعل المطورين مع مستودعات GitHub الخاصة بهم. من خلال الاستفادة من معالجة اللغة الطبيعية، فإنه يبسط استكشاف قاعدة التعليمات البرمجية وإدارتها، مما يوفر رؤى ذكية لجعل التطوير أكثر كفاءة وبديهية.
جدول المحتويات
- سمات
- تجريبي
- ابدء
- المتطلبات الأساسية
- دليل التثبيت
- الاستخدام
- خريطة الطريق
- المساهمة
- رخصة
سمات
- تفاعل الريبو المبني على الذكاء الاصطناعي – قم بالدردشة مع مستودعاتك باستخدام اللغة الطبيعية للحصول على رؤى أو إنشاء وثائق أو تلقي اقتراحات التعليمات البرمجية.
- إدارة الريبو المبسطة – استيراد المستودعات وإدراجها وحذفها بسهولة داخل التطبيق.
- تكامل PostgreSQL + pgvector – تم تصميمه لمعالجة وتخزين البيانات بكفاءة مدعومة بالذكاء الاصطناعي.
- إعداد بسيط - يمكنك الإعداد والتشغيل خلال دقائق مع الحد الأدنى من التكوين.
تجريبي؟
فيما يلي نظرة على RepoGPT أثناء العمل:
الدردشة مع مستودع GitHub الخاص بك:
إدارة المستودعات:
ابدء
اتبع هذه التعليمات للحصول على نسخة من RepoGPT وتشغيلها على جهازك المحلي لأغراض التطوير والاختبار.
المتطلبات الأساسية
قبل البدء، تأكد من تثبيت ما يلي:
- Node.js (الإصدار 18 أو أعلى)
- pnpm (مدير الحزم المفضل)
- عامل ميناء (لإعداد قاعدة البيانات)
- PostgreSQL بامتداد pgvector
- مفتاح OpenAI API (لوظائف الذكاء الاصطناعي)
دليل التثبيت؟
1. استنساخ المستودع
git clone https://github.com/mbarinov/repogpt.git
cd repogpt
2. تثبيت التبعيات
3. قم بإعداد PostgreSQL باستخدام pgvector
للاستفادة من إمكانات الذكاء الاصطناعي، يستخدم RepoGPT PostgreSQL بامتداد pgvector. استخدم Docker لإعداد قاعدة البيانات:
docker run -d
--name pgvector
-e POSTGRES_USER=postgres
-e POSTGRES_PASSWORD=yourpassword
-e POSTGRES_DB=repogpt
-p 5432:5432
ankane/pgvector
4. تكوين متغيرات البيئة
قم بإنشاء ملف .env
في الدليل الجذر للمشروع وقم بتعيين المتغيرات التالية:
DATABASE_URL = postgresql://postgres:yourpassword@localhost:5432/repogpt
5. تهيئة مخطط قاعدة البيانات
استخدم Prisma لدفع مخطط قاعدة البيانات الضرورية:
6. قم ببناء التطبيق وبدء تشغيله
لإنشاء التطبيق وبدء تشغيله، قم بتشغيل:
7. الوصول إلى التطبيق
بمجرد تشغيل التطبيق، سيكون متاحًا على http://localhost:3000. يمكنك الآن البدء في إدارة مستودعاتك والتفاعل معها عبر RepoGPT.
الاستخدام
قم باستيراد المستودع الأول الخاص بك
استخدم الأمر التالي لاستيراد مستودع:
- قم بتعيين مفتاح OpenAI API وGithub Access Token. http://localhost:3000/settings
- انتقل إلى قسم المستودعات . http://localhost:3000/repositories
- املأ عنوان URL للمستودع واسم فرع المستودع وانقر على زر الاستيراد .
- سيتم استيراد المستودع وسيكون متاحًا للتفاعل خلال بضع دقائق.
التفاعل مع المستودع الخاص بك
- انتقل إلى قسم الدردشة لبدء محادثة مع قاعدة التعليمات البرمجية الخاصة بك.
- اطرح أسئلة مثل "كيف يتم تنفيذ المصادقة؟" أو "أدرج كافة نقاط النهاية في واجهة برمجة التطبيقات."
خريطة الطريق؟️
المساهمة؟
نحن نحب المساهمات! يرجى مراجعة دليل المساهمة الخاص بنا للبدء.
يدعم ؟
- المشكلات – لا تتردد في فتح مشكلة إذا واجهت أي مشاكل.
- المناقشات - انضم إلى مناقشات GitHub الخاصة بنا لطرح الأسئلة ودعم المجتمع.
- البريد الإلكتروني - لأية استفسارات أخرى، اتصل بنا على [[email protected]].
رخصة
هذا المشروع مرخص بموجب ترخيص MIT.
صُنع باستخدام ❤️ بواسطة ماكس بارينوف
الكلمات الرئيسية
مساعد GitHub المدعوم بالذكاء الاصطناعي، وإدارة مستودعات اللغة الطبيعية، ومصدر مفتوح، وأدوات المطورين، والتعلم الآلي، واستكشاف قاعدة التعليمات البرمجية، وpgvector، وPostgreSQL، وOpenAI.