? Notícias: O DuetGPT não usa mais o Langchain, mas o OpenAi funções. Isso significa uma melhoria significativa na confiabilidade e no desempenho.
O DuetGPT é uma ferramenta CLI experimental de IA e um agente semi-autônomo que ajuda os desenvolvedores com tarefas de codificação e tarefas do sistema de arquivos. O desenvolvedor descreve tarefas à IA que emite comandos ou perguntas de acompanhamento para esclarecimentos. Após a aprovação do desenvolvedor, o DuetGPT executa automaticamente os comandos emitidos pela IA.
O DuetGPT também se sai muito bem como um ajudante geral de bash.
Trabalha com os modelos OpenAI:
Exemplo de tarefas:
O DuetGPT se baseia no modelo de idioma GPT-4 da OpenAI e usa seus recursos de conversação para se envolver em uma conversa de mão dupla com o desenvolvedor. Ele usa o recurso recém -lançado da API OpenAI que permite que a IA faça chamadas de função.
Aqui está uma demonstração de 30 segundos, use o DuetGPT para construir um aplicativo Node.js que desenha um fractal de Mandelbrot usando caracteres ASCII para o console:
Instale a ferramenta DuetGPT CLI usando o NPM:
npm install -g duet-gptPara iniciar o DuetGPT, execute o seguinte comando:
duet-gptVocê será solicitado a inserir sua chave de API do OpenAI. Você pode encontrar sua chave da API no painel do Openai.
_ _ _
| | | | | |
__ | | _ _ ___ | | _ __ _ _ __ | | _
/ _ ` | | | | / _ __/ _ ` | ' _ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ DuetGPT
│
◆ Please enter your OpenAI API key:
│ sk-XXX…
└ Clone o repositório.
Instale dependências:
npm installnpm start Para fins de ilustrar como as interações funcionam, escolhi uma tarefa super simples. Digamos que você queira adicionar .yarn/cache ao .gitignore . Aqui está como pedir ao Duetgpt para ajudá -lo com isso:
_ _ _
| | | | | |
__| |_ _ ___| |_ __ _ _ __ | |_
/ _` | | | |/ _ __/ _` | '_ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ DuetGPT
│
◇ LLM and memory started
│
┌ ? ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│ │
│ │
│ My mission is to collaborate with you as a developer by providing specific bash or file modification commands to help │
│ you complete your development-related tasks, while effectively engaging in two-way interactions. │
│ │
│ │
└────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
│
◇ What would you like to do?
│ Add .yarn/cache to .gitignore
│
◇ AI response received
│
┌ ? ────────────────────────────────────────────────────────────────────────┐
│ │
│ │
│ First, I need to check if .gitignore exists in the current directory. │
│ │
│ § BASH │
│ │
│ 1 ls .gitignore │
│ │
│ │
└────────────────────────────────────────────────────────────────────────────┘
│
◇ What would you like to do?
│ Run command
│
┌ ────────────┐
│ │
│ .gitignore │
│ │
└────────────────┘
│
◇ AI response received
│
┌ ? ────────────────────────────────────────────────────────────────────┐
│ │
│ │
│ I will now append '.yarn/cache' to your existing .gitignore file. │
│ │
│ § BASH │
│ │
│ 1 echo ".yarn/cache" >> .gitignore │
│ │
│ │
└────────────────────────────────────────────────────────────────────────┘
│
◇ What would you like to do?
│ Run command
│
┌ ────┐
│ │
│ OK │
│ │
└────────┘
│
◆ What would you like to do?
│ Not sure
└
As contribuições são bem -vindas! Abra um problema ou envie uma solicitação de tração.
Mit