La plateforme d'expérimentation de génération de code OG !
Si vous recherchez l'évolution d'un service géré et avisé, consultez gptengineer.app.
Si vous recherchez une CLI piratable bien entretenue, consultez aider.
gpt-engineer vous permet :
Pour une version stable :
python -m pip install gpt-engineer
Pour le développement :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
pour activer l'environnement virtuelNous prenons activement en charge Python 3.10 - 3.12. La dernière version prenant en charge Python 3.8 - 3.9 était la 0.2.6.
Choisissez l'un des :
export OPENAI_API_KEY=[your api key]
.env.template
nommée .env
Vérifiez le fichier README de Windows pour l'utilisation de Windows.
Autres façons de courir :
prompt
(sans extension) dans votre nouveau dossier et remplissez-le d'instructionsgpte <project_dir>
avec un chemin relatif vers votre dossiergpte projects/my-new-project
depuis la racine du répertoire gpt-engineer avec votre nouveau dossier projects/
prompt
(sans extension) dans votre nouveau dossier et remplissez-le avec des instructions sur la façon dont vous souhaitez améliorer le code.gpte <project_dir> -i
avec un chemin relatif vers votre dossiergpte projects/my-old-project -i
à partir de la racine du répertoire gpt-engineer avec votre dossier projects/
La communauté a commencé à travailler sur différentes initiatives d'analyse comparative, comme décrit dans cette vidéo Loom.
Certains membres de notre communauté ont travaillé sur différents mémoires de recherche qui pourraient être approfondis. Consultez ce document si vous êtes intéressé.
En exécutant gpt-engineer, vous acceptez nos conditions.
gptengineer.app est un projet commercial pour la génération automatique d'applications Web. Il propose une interface utilisateur pour les utilisateurs non techniques connectés à une base de code contrôlée par git. L'équipe gptengineer.app soutient activement la communauté open source.
Vous pouvez spécifier « l'identité » de l'agent AI en remplaçant le dossier preprompts
par votre propre version des preprompts
. Vous pouvez le faire via l'argument --use-custom-preprompts
.
La modification des preprompts
permet à l'agent de se souvenir des éléments entre les projets.
Par défaut, gpt-engineer attend la saisie de texte via un fichier prompt
. Il peut également accepter des entrées d'images pour les modèles compatibles avec la vision. Cela peut être utile pour ajouter des diagrammes UX ou d'architecture comme contexte supplémentaire pour GPT Engineer. Vous pouvez le faire en spécifiant un répertoire d'images avec l'indicateur —-image_directory
et en définissant un modèle compatible avec la vision dans le deuxième argument CLI.
Par exemple, gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
Par défaut, gpt-engineer prend en charge les modèles OpenAI via l'API OpenAI ou l'API Azure OpenAI, ainsi que les modèles Anthropic.
Avec une petite configuration supplémentaire, vous pouvez également exécuter avec des modèles open source comme WizardCoder. Voir la documentation pour des exemples d'instructions.
La mission de la communauté gpt-engineer est de maintenir les outils que les constructeurs d'agents de codage peuvent utiliser et de faciliter la collaboration au sein de la communauté open source .
Si vous souhaitez contribuer à cela, nous sommes intéressés à vous accueillir.
Si vous souhaitez connaître nos ambitions plus larges, consultez la feuille de route et rejoignez Discord pour savoir comment vous pouvez y contribuer.
gpt-engineer est régi par un conseil de contributeurs de longue date. Si vous contribuez régulièrement et que vous souhaitez façonner l'avenir de gpt-engineer, vous serez pris en considération pour le conseil d'administration.