Node Proxima هو تطبيق Node.js مصمم لأتمتة تحويل قواعد الكود بأكملها إلى تضمينات منظمة العفو الدولية ، مما يسهل التكامل السلس مع قواعد بيانات المتجهات مثل Pinecone. تسخير طراز Openai في نموذج Embedding-ADA-002 من Openai ، يحول Proxima بدقة كل ملف في مستودع إلى تضمينات مفصلة.
تعمل هذه الأداة كخطوة نحو إعادة تعريف تفاعلك مع الكود. من خلال تمكين إنشاء وكلاء الذكاء الاصطناعى الذين يمتلكون السياق الكامل لمستودعك ، يفتح Proxima طرقًا جديدة لتحليل الكود المتعمق واستخدام البيانات الذكي.
لتثبيت Node Proxima ، قم بتنفيذ الأوامر التالية:
git clone https://github.com/yourusername/node-proxima.git
cd node-proxima
npm installتشغيل العقدة proxima مع الأمر التالي:
npm startسيطالبك CLI بإدخال المسار المطلق إلى المستودع الذي ترغب في معالجته.
تكوين Node Proxima عن طريق إعداد ملف .env في دليل الجذر مع المتغيرات التالية:
OPENAI_API_KEY : مفتاح API Openai لتوليد التضمينات.PINECONE_API_KEY : (اختياري) مفتاح API Pinecone إذا كنت تستخدم Pinecone كقاعدة بيانات المتجه.PINECONE_INDEX_NAME : اضبط اسم فهرس Pinecone إذا كان يستخدم Pinecone للتخزين. بالإضافة إلى ذلك ، اضبط الإعدادات التالية في ملف src/config.js :
FILE_EXTENSIONS : كائن يحتوي على صفائف تضمين وتجاهل لتحديد ملحقات الملفات التي يجب معالجتها أو تجاهلها.
FILE_EXTENSIONS: {
include : [ '.js' , '.jsx' , '.ts' , '.py' ] ,
ignore : [ ".env" , ".json" ]
} EXCLUDED_DIRS : مجموعة من أسماء الدليل للاستبعاد من المعالجة ، مثل node_modules.
EXCLUDED_DIRS: [ 'node_modules' , 'test' ] يتم إصدار Node Proxima بموجب ترخيص MIT.