(Clique para abrir o vídeo no YouTube) (1: 40min)
? Se você deseja obter atualizações sobre versões futuras ou simplesmente entrar em contato, junte -se ao nosso servidor Discord ou você pode adicionar seu e -mail aqui. ?
O GPT Pilot pretende pesquisar quanto LLMS pode ser utilizado para gerar aplicativos totalmente funcionando e prontos para a produção, enquanto o desenvolvedor supervisiona a implementação.
A idéia principal é que a IA possa escrever a maior parte do código para um aplicativo (talvez 95%), mas, para o resto, 5%, um desenvolvedor é e será necessário até ficarmos completos .
Se você estiver interessado em nossos aprendizados durante este projeto, poderá verificar nossas postagens mais recentes no blog.
Depois de ter o Python e (opcionalmente) o PostgreSQL instalado, siga estas etapas:
git clone https://github.com/Pythagora-io/gpt-pilot.git (clone the repo)cd gpt-pilot (Vá para a pasta repo)python3 -m venv venv (crie um ambiente virtual)source venv/bin/activate (ou no Windows venvScriptsactivate ) (Ative o ambiente virtual)pip install -r requirements.txt (instale as dependências)cp example-config.json config.json (arquivo de configuração Create config.json )config.json :openai , anthropic ou groq ) e pontos de extremidade (deixe null por padrão) (observe que o Azure e o OpenRouter são supostos através da configuração openai )null , será lida nas variáveis do ambiente)fs.ignore_paths e adicione arquivos ou pastas que não devem ser rastreadas pelo GPT Pilot no espaço de trabalho, útil para ignorar as pastas criadas pelos compiladorespython main.py (Start GPT Pilot) Todo o código gerado será armazenado na workspace da pasta dentro da pasta nomeada após o nome do aplicativo que você insira ao iniciar o piloto.
Supondo que você já tenha o repositório Git com uma versão anterior:
git pull (atualize o repositório)source pilot-env/bin/activate (ou no Windows pilot-envScriptsactivate ) (Ative o ambiente virtual)pip install -r requirements.txt (instale as novas dependências)python main.py --import-v0 pilot/gpt-pilot (isso deve importar suas configurações e projetos existentes) Isso criará um novo banco de dados pythagora.db e importará todos os aplicativos do banco de dados antigo. Para cada aplicativo, ele importará o início da tarefa mais recente em que você estava trabalhando.
Para verificar se a importação foi bem -sucedida, você pode executar python main.py --list ver todos os aplicativos que você criou e verificar config.json para verificar se as configurações foram corretamente convertidas no novo formato de arquivo de configuração (e fazer qualquer ajuste se necessário).
Clique aqui para ver todos os aplicativos de exemplo criados com o GPT Pilot.
git clone https://github.com/Pythagora-io/gpt-pilot.git (clone the repo)docker-compose.yml , que podem ser feitas via docker compose config . Se você deseja usar um modelo local, acesse https://localai.io/basics/getting_started/.~/gpt-pilot-workspace em sua máquina, você também pode editar isso em docker-compose.ymldocker compose build . Isso criará um recipiente de piloto GPT para você.docker compose up .port 7681python main.py (Start GPT Pilot) Isso iniciará dois contêineres, sendo uma nova imagem construída pelo Dockerfile e um banco de dados do Postgres. A nova imagem também possui o TTYD instalado para que você possa interagir facilmente com o GPT-Pilot. O nó também está instalado na imagem e a porta 3000 está exposta.
O GPT Pilot usa o banco de dados SQLite interno por padrão. Se você deseja usar o banco de dados PostGresql, é necessário instalar adicionais pacotes asyncpg e psycopg2 :
pip install asyncpg psycopg2 Em seguida, você precisa atualizar o arquivo config.json para definir db.url como postgresql+asyncpg://<user>:<password>@<db-host>/<db-name> .
python main.py --listNota: Para cada projeto (APP), isso também lista "ramificações". Atualmente, apoiamos apenas uma filial (chamada "Main") e, no futuro, planejamos adicionar suporte para várias filiais do projeto.
python main.py --project < app_id >python main.py --project < app_id > --step < step >Aviso: isso excluirá todo o progresso após a etapa especificada!
python main.py --delete < app_id > Excluir projeto com o app_id especificado. Aviso: isso não pode ser desfeito!
python main.py --import-v0 < path >Isso importará projetos do banco de dados antigo GPT Pilot v0.1. O caminho deve ser o caminho para o antigo banco de dados GPT Pilot V0.1. Para cada projeto, ele importará o início da tarefa mais recente em que você estava trabalhando. Se o projeto já foi importado, o procedimento de importação irá ignorá -lo (não substituirá o projeto no banco de dados).
Existem várias outras opções de linha de comando que suportam principalmente chamadas de piloto GPT da nossa extensão do VSCODE. Para ver todas as opções disponíveis, use o sinalizador --help :
python main.py --helpAqui estão as etapas que o GPT Pilot toma para criar um aplicativo:
Se você estiver interessado em contribuir para o GPT Pilot, junte -se ao nosso servidor Discord, confira os problemas do GitHub aberto e veja se alguma coisa lhe interessa. Ficaríamos felizes em obter ajuda para resolver qualquer um deles. O melhor lugar para começar é analisando as postagens do blog mencionadas acima para entender como a arquitetura funciona antes de mergulhar na base de código.
Além da pesquisa, o GPT Pilot precisa ser depurado para trabalhar em diferentes cenários. Por exemplo, percebemos que a qualidade do código gerada é muito sensível ao tamanho da tarefa de desenvolvimento. Quando a tarefa é muito ampla, o código tem muitos bugs difíceis de corrigir, mas quando a tarefa de desenvolvimento é muito estreita, o GPT também parece ter dificuldade em implementar a tarefa no código existente.
Para melhorar o GPT Pilot, estamos rastreando alguns eventos dos quais você pode optar por não participar a qualquer momento. Você pode ler mais sobre isso aqui.
? Como uma ferramenta de código aberto, isso significaria o mundo para nós se você estrelasse o repositório GPT-Pilot?
Junte -se ao servidor Discord para entrar em contato.