A plataforma de experimentação de geração de código OG!
Se você está procurando a evolução que é um serviço gerenciado e opinativo - dê uma olhada em gptengineer.app.
Se você está procurando uma CLI hackeável e bem mantida - dê uma olhada no Aider.
gpt-engineer permite que você:
Para versão estável :
python -m pip install gpt-engineer
Para desenvolvimento :
git clone https://github.com/gpt-engineer-org/gpt-engineer.git
cd gpt-engineer
poetry install
poetry shell
para ativar o ambiente virtualOferecemos suporte ativo ao Python 3.10 - 3.12. A última versão com suporte para Python 3.8 - 3.9 foi 0.2.6.
Escolha um de:
export OPENAI_API_KEY=[your api key]
.env.template
chamada .env
Verifique o README do Windows para uso do Windows.
Outras maneiras de correr:
prompt
(sem extensão) dentro de sua nova pasta e preencha-o com instruçõesgpte <project_dir>
com um caminho relativo para sua pastagpte projects/my-new-project
da raiz do diretório gpt-engineer com sua nova pasta em projects/
prompt
(sem extensão) dentro de sua nova pasta e preencha-o com instruções de como deseja melhorar o códigogpte <project_dir> -i
com um caminho relativo para sua pastagpte projects/my-old-project -i
da raiz do diretório gpt-engineer com sua pasta em projects/
A comunidade começou a trabalhar com diferentes iniciativas de benchmarking, conforme descrito neste vídeo do Loom.
Alguns dos membros da nossa comunidade trabalharam em diferentes resumos de pesquisa que poderiam ser levados adiante. Veja este documento se você estiver interessado.
Ao executar o gpt-engineer, você concorda com nossos termos.
gptengineer.app é um projeto comercial para geração automática de aplicativos web. Ele apresenta uma UI para usuários não técnicos conectados a uma base de código controlada por git. A equipe gptengineer.app apoia ativamente a comunidade de código aberto.
Você pode especificar a "identidade" do agente de IA substituindo a pasta preprompts
pela sua própria versão dos preprompts
. Você pode fazer isso por meio do argumento --use-custom-preprompts
.
Editar os preprompts
é como você faz o agente se lembrar de coisas entre os projetos.
Por padrão, o gpt-engineer espera a entrada de texto por meio de um arquivo prompt
. Ele também pode aceitar entradas de imagem para modelos com capacidade de visão. Isso pode ser útil para adicionar diagramas de UX ou de arquitetura como contexto adicional para o GPT Engineer. Você pode fazer isso especificando um diretório de imagem com o sinalizador —-image_directory
e definindo um modelo com capacidade de visão no segundo argumento CLI.
Por exemplo, gpte projects/example-vision gpt-4-vision-preview --prompt_file prompt/text --image_directory prompt/images -i
Por padrão, o gpt-engineer oferece suporte a modelos OpenAI por meio da API OpenAI ou API Azure OpenAI, bem como modelos antrópicos.
Com um pouco de configuração extra, você também pode executar modelos de código aberto como WizardCoder. Consulte a documentação para obter instruções de exemplo.
A missão da comunidade gpt-engineer é manter ferramentas que os construtores de agentes de codificação possam usar e facilitar a colaboração na comunidade de código aberto .
Se você estiver interessado em contribuir para isso, estamos interessados em recebê-lo.
Se você quiser ver nossas ambições mais amplas, confira o roteiro e entre no Discord para saber como você pode contribuir para isso.
gpt-engineer é governado por um conselho de colaboradores de longo prazo. Se você contribui rotineiramente e tem interesse em moldar o futuro do gpt-engineer, você será considerado para o conselho.