⚡ chat مع github repo باستخدام نافذة سياق 200k من كلود بدلاً من خرقة! ⚡
خذ الاستفادة من كلود 200 كيلو! ضع جميع الأمثلة والرموز على السياقات!
نحن بحاجة إلى CoPilot بدلاً من الوكيل أحيانًا!
هل لديك مشاكل تحفظ جميع واجهات برمجة التطبيقات في Llama-Index أو Langchain؟
لا تقلق ، فقط قم بتضمين أمثلة المكونات والمستندات من الريبو ودع كلود أوبوس - أقوى نموذج ونافذة سياق طويلة تبلغ 200 ألف لكتابة وكيلك لك!
قم بتنزيل/استنساخ ريبو الخاص بك من Github ثم فقط حدد الملفات التي تريدها ، لقد قمت بتغطيةك على بناء المطالبة.
لقد رأيت العديد من الدردشة مع مشاريع repo ، ولديهم جميعًا نقاط الألم:
Which files do this query need?
يستخدمون التضمين في قاعدة بيانات الكود ، لكن في معظم الوقت كنت أعرف بالفعل المستندات التي أشير إليها ... لذا اتخذ اختياراتك الخاصة في كل مرة تقوم فيها بالترميز.
الواجهة الواجهة الترميز؟ فقط حدد المكونات والأمثلة.
وكلاء الترميز؟ فقط حدد دفتر Jupyter من Langgraph.
ترميز الخرقة؟ فقط حدد دفتر Jupyter من Llamaindex.
حدد مثال llamaindex لخط الأنابيب لكتابة الرسم البياني للخرقة.
حدد تعريف الأمثلة والمكونات.
COUNT TOKENS
على الشريط الجانبي لمعرفة عدد الرموز التي سترسلها !!! حاليا أنا دعمت OpenRouter فقط. التخطيط لإضافة المزيد و refactor يوما ما.
إعدادات البيئة : قم بتشغيل pip install -r requirements.txt
لإعداد البيئة.
إنشاء ملف .env : إنشاء ملف .env
في الدليل الجذر للمشروع وإضافة مفتاح API OpenRouter الخاص بك (موصى به):
OPENROUTER_API_KEY=your_openrouter_api_key_here
أوصي OpenRouter لأنه يحتوي على جميع النماذج!
إذا كنت ترغب في استخدام نماذج Openai GPT ، فأضف openai api key
أيضًا.
OPENAI_API_KEY=your_openai_api_key_here
app.py
باستخدام STREMELIT: streamlit run app.py
إذا واجهت بعض المشكلات مع Repo ، فيمكنك دائمًا حذف REPO DIR في ./repos dir وتنزيله مرة أخرى.
يمكن تخصيص سلوك التطبيق من خلال خيارات التكوين التالية:
يمكن تعديل هذه الإعدادات في الشريط الجانبي للتطبيق التدليلي.
إذا كنت ترغب في المساهمة في مشروع RepoChat-200K ، فلا تتردد في تقديم المشكلات أو سحب طلبات على مستودع GitHub.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا.