
ProgramEngiNeerGPT est un outil de ligne de commande interactif qui exploite la puissance de l'IA pour aider les développeurs à compréhension, à l'exploration et à la génération du code. Il sert d'assistant virtuel qui peut analyser les bases de code, répondre aux requêtes sur le code et même aider à mettre en place de nouveaux projets de codage.
ProgramEngiNerergpt est un outil alimenté par l'IA conçu pour aider les développeurs à compréhension du code, à l'exploration et à la génération. ProgramEngineergpt peut être utilisé comme assistant de développeur complet qui peut comprendre le code à un niveau profond et peut fournir des informations et une assistance précieuses. Que vous essayiez de comprendre une base de code complexe ou de démarrer un nouveau projet, ProgramEngineergpt peut être exécuté en utilisant deux modes de fonctionnement
En mode «analyse», ProgramEngineerGPT examinera en profondeur un référentiel de code fourni. Vous serez engagé dans une session de chat interactive où vous pourrez poser des requêtes sur la base de code. Cela pourrait inclure des questions sur sa structure, ses dépendances, ses fonctions ou tout autre aspect. L'IA répondra avec des idées, vous aidant à mieux comprendre le référentiel de code et comment les finances informatiques.
En mode «développer», ProgramEngineerGPT peut vous aider à mettre en place un nouveau projet de codage. Cela comprend la planification de la structure du projet, la mise en place de l'environnement de développement et d'autres tâches de configuration. Vous entrerez dans une session interactive où vous allez fournir une description de projet du programme / projet que vous souhaitez créer. Après avoir fourni une description du projet, le système d'IA posera d'autres questions pour recueillir plus d'informations sur votre projet. Vos réponses guideront l'IA pour fournir la meilleure aide à votre projet.
Caractéristiques:
Setup a Coding Project : ProgramEngineerGPT peut vous aider à configurer un nouveau projet de codage, notamment la planification de la structure du projet et la mise en place de l'environnement de développement.Gathers Program Requirements and Architecture : il peut vous poser des questions sur votre projet pour recueillir plus d'informations et comprendre les exigences de votre projet et l'architecture souhaitée.Creates a Project Directory Structure : En fonction des exigences de votre projet, ProgramEngineerGPT peut créer une structure d'annuaire appropriée pour votre projet.Generates Initial Code : il peut générer du code initial pour votre projet en fonction des exigences et de l'architecture recueillies.Generates Unit Testing : ProgramEngineerGPT peut générer des tests unitaires pour votre code pour garantir sa correction et sa robustesse.Generates Code Documentation : il peut générer une documentation pour votre base de code, ce qui facilite la compréhension et la contribution de votre projet. Ces instructions vous permettra d'une copie du projet opérationnel à des fins de développement et de test.
ChromAdb ne parvient pas à s'installer sur macOS:
# Failed Command
pip install chromadb
Pour résoudre ce problème, veuillez exécuter la commande suivante:
export HNSWLIB_NO_NATIVE=1
Instructions sur la façon de faire configurer localement ProgramEngiNeerGPT.
Avant de courir, il est important que vous ayez l'ensemble des variables environnementales correctes. Configuration des variables environnementales requises. Vous pouvez soit modifier le test.env en .env et ajouter les variables environnementales requises.
Si vous souhaitez les exporter localement, veuillez utiliser les clés suivantes.
Linux ou macOS
# OpenAI API
export OPENAI_API_KEY= " <OPENAI_API_KEY> "Fenêtre
# OpenAI API
setx OPENAI_API_KEY < OPENAI_API_KEY >Cloner le référentiel
# Download Repo and Navigate to Directory
git clone https://github.com/hackedbyagirl/program-engineer-gpt.git
cd program-engineer-gptInstallez tous les packages requis
python3 -m pip install -r requirements.txt
Vous pouvez commencer à utiliser ProgramEngineerGPT en exécutant le script principal et en sélectionnant le mode de fonctionnement. Selon le mode, il vous sera demandé de fournir des détails supplémentaires tels que l'URL du référentiel de code ou la description du projet.
Cependant, ce programme dépend des clés de l'API, alors assurez-vous de les définir!
# Python program
python3 programengineergpt.py Écran d'accueil du programme principal

Code de chargement du répertoire de travail actuel

Engager une conversation sur le code

Fournir le mode développeur avec une description de projet

S'engager avec le développeur AI assistant

Les contributions sont les bienvenues! Veuillez vous référer au guide de contribution fourni dans le référentiel.
Veuillez vous référer au fichier de licence fournis dans le référentiel.
Inspiration