Node Proxima est une application Node.js conçue pour automatiser la transformation des bases de code entières en intégres AI, facilitant l'intégration transparente avec des bases de données vectorielles comme PineCone. Exploitant la puissance du modèle d'Ex-Embedding-ADA-002 d'OpenAI, Proxima convertit méticuleusement chaque fichier dans un référentiel en intégres détaillés.
Cet outil sert de pas vers la redéfinition de votre interaction avec le code. En permettant la création d'agents d'IA qui possèdent le contexte complet de votre référentiel, Proxima ouvre de nouvelles voies pour l'analyse de code approfondie et l'utilisation intelligente des données.
Pour installer Node Proxima, exécutez les commandes suivantes:
git clone https://github.com/yourusername/node-proxima.git
cd node-proxima
npm installExécutez le nœud proxima avec la commande suivante:
npm startLa CLI vous invitera à saisir le chemin absolu du référentiel que vous souhaitez traiter.
Configurez le nœud proxima en configurant un fichier .env dans le répertoire racine avec les variables suivantes:
OPENAI_API_KEY : Votre touche API OpenAI pour générer des intégres.PINECONE_API_KEY : (facultatif) Votre touche API PineCone si vous utilisez PineCone comme base de données vectorielle.PINECONE_INDEX_NAME : définissez le nom de l'index de Pinecone si vous utilisez PineCone pour le stockage. De plus, ajustez les paramètres suivants dans le fichier src/config.js :
FILE_EXTENSIONS : un objet avec include et ignorer les tableaux pour spécifier quelles extensions de fichier doivent être traitées ou ignorées.
FILE_EXTENSIONS: {
include : [ '.js' , '.jsx' , '.ts' , '.py' ] ,
ignore : [ ".env" , ".json" ]
} EXCLUDED_DIRS : un tableau de noms de répertoires à exclure du traitement, tels que node_modules.
EXCLUDED_DIRS: [ 'node_modules' , 'test' ] Node Proxima est libéré sous la licence du MIT.