Node Proxima adalah aplikasi Node.js yang dirancang untuk mengotomatisasi transformasi seluruh basis kode menjadi embeddings AI, memfasilitasi integrasi tanpa batas dengan database vektor seperti Pinecone. Memanfaatkan kekuatan model openai-embedding-002, proxima dengan cermat mengonversi setiap file dalam repositori menjadi embeddings terperinci.
Alat ini berfungsi sebagai langkah menuju mendefinisikan ulang interaksi Anda dengan kode. Dengan memungkinkan pembuatan agen AI yang memiliki konteks penuh dari repositori Anda, Proxima membuka jalan baru untuk analisis kode yang mendalam dan pemanfaatan data yang cerdas.
Untuk menginstal Node Proxima, jalankan perintah berikut:
git clone https://github.com/yourusername/node-proxima.git
cd node-proxima
npm installJalankan Node Proxima dengan perintah berikut:
npm startCLI akan meminta Anda untuk memasukkan jalur absolut ke repositori yang ingin Anda proses.
Konfigurasikan node proxima dengan mengatur file .env di direktori root dengan variabel berikut:
OPENAI_API_KEY : Kunci API OpenAI Anda untuk menghasilkan embeddings.PINECONE_API_KEY : (Opsional) Kunci API Pinecone Anda jika menggunakan Pinecone sebagai database vektor.PINECONE_INDEX_NAME : Atur nama indeks Pinecone jika menggunakan Pinecone untuk penyimpanan. Selain itu, sesuaikan pengaturan berikut dalam file src/config.js :
FILE_EXTENSIONS : Objek dengan menyertakan dan mengabaikan array untuk menentukan ekstensi file mana yang harus diproses atau diabaikan.
FILE_EXTENSIONS: {
include : [ '.js' , '.jsx' , '.ts' , '.py' ] ,
ignore : [ ".env" , ".json" ]
} EXCLUDED_DIRS : Array nama direktori untuk dikecualikan dari pemrosesan, seperti node_modules.
EXCLUDED_DIRS: [ 'node_modules' , 'test' ] Node Proxima dirilis di bawah lisensi MIT.