? Noticias: Duetgpt ya no usa langchain, sino que las funciones de Openai. Esto significa una mejora significativa en la fiabilidad y el rendimiento.
DUETGPT es una herramienta CLI con alimentación experimental y un agente semiautónomo que ayuda a los desarrolladores con tareas de codificación y tareas del sistema de archivos. El desarrollador describe las tareas a la IA que luego emite comandos o preguntas de seguimiento para aclarar. Después de la aprobación del desarrollador, DuetGPT ejecuta automáticamente los comandos emitidos por la IA.
Duetgpt también lo hace muy bien como un ayudante general de Bash.
Funciona con modelos Operai:
Tareas de ejemplo:
DUETGPT se basa en el modelo de lenguaje GPT-4 de OpenAI y utiliza sus capacidades de conversación para entablar una conversación bidireccional con el desarrollador. Utiliza la función recientemente lanzada de la API de OpenAI que permite que la IA realice llamadas de funciones.
Aquí hay una demostración de 30 segundos, use DUETGPT para construir una aplicación Node.js que dibuja un MandelBrot Fractal usando caracteres ASCII a la consola:
Instale la herramienta CLI duetgpt globalmente usando NPM:
npm install -g duet-gptPara comenzar duetgpt, ejecute el siguiente comando:
duet-gptSe le pedirá que ingrese su clave API de OpenAI. Puede encontrar su tecla API en el tablero de OpenAI.
_ _ _
| | | | | |
__ | | _ _ ___ | | _ __ _ _ __ | | _
/ _ ` | | | | / _ __/ _ ` | ' _ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ DuetGPT
│
◆ Please enter your OpenAI API key:
│ sk-XXX…
└ Clon el repositorio.
Instalar dependencias:
npm installnpm start A los fines de ilustrar cómo funcionan las interacciones, elegí una tarea súper simple. Supongamos que desea agregar .yarn/cache a .gitignore . Aquí le mostramos cómo pedirle a Duetgpt que lo ayude con eso:
_ _ _
| | | | | |
__| |_ _ ___| |_ __ _ _ __ | |_
/ _` | | | |/ _ __/ _` | '_ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ 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
└
¡Las contribuciones son bienvenidas! Abra un problema o envíe una solicitud de extracción.
MIT