? Новости: Duetgpt больше не использует Langchain, а функции OpenaI. Это означает значительное улучшение надежности и производительности.
Duetgpt-это экспериментальный инструмент CLI с ИИ, и полуавтономный агент, который помогает разработчикам с кодирующими задачами и задачами файловой системы. Разработчик описывает задачи для искусственного интеллекта, который затем выдает команды или последующие вопросы для разъяснения. После утверждения разработчиком Duetgpt автоматически выполняет команды, выпущенные ИИ.
Duetgpt также очень хорошо справляется с общим помощником.
Работает с моделями OpenAI:
Примеры задач:
Duetgpt опирается на языковую модель Openai GPT-4 и использует свои разговорные возможности для участия в двухстороннем разговоре с разработчиком. Он использует недавно выпущенную функцию API OpenAI, которая позволяет ИИ делать вызовы функций.
Вот 30 -секундная демонстрация, используйте Duetgpt, чтобы построить приложение Node.js, которое привлекает фрактал Мандельброта, используя символы ASCII в консоли:
Установите инструмент Duetgpt CLI во всем мире, используя NPM:
npm install -g duet-gptЧтобы запустить Duetgpt, запустите следующую команду:
duet-gptВам будет предложено ввести свой ключ API OpenAI. Вы можете найти свой ключ API на приборной панели Openai.
_ _ _
| | | | | |
__ | | _ _ ___ | | _ __ _ _ __ | | _
/ _ ` | | | | / _ __/ _ ` | ' _ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ DuetGPT
│
◆ Please enter your OpenAI API key:
│ sk-XXX…
└ Клонировать репозиторий.
Установить зависимости:
npm installnpm start В целях иллюстрации того, как работают взаимодействие, я выбрал супер простую задачу. Допустим, вы хотите добавить .yarn/cache в .gitignore . Вот как попросить Duetgpt помочь вам в этом:
_ _ _
| | | | | |
__| |_ _ ___| |_ __ _ _ __ | |_
/ _` | | | |/ _ __/ _` | '_ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ 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
└
Взносы приветствуются! Пожалуйста, откройте проблему или отправьте запрос на привлечение.
Грань