duet gpt
1.0.0
?新聞: Duetgpt不再使用Langchain,而是使用OpenAI功能。這意味著可靠性和性能的顯著提高。
Duetgpt是一種實驗性AI驅動的CLI工具和半自治的代理,可幫助開發人員完成編碼任務和文件系統任務。開發人員向AI描述了任務,然後向AI發出命令或後續問題以進行澄清。經過開發人員的批准後, Duetgpt自動執行AI發出的命令。
Duetgpt作為一般狂歡助理的表現也非常好。
與Openai模型一起使用:
示例任務:
Duetgpt建立在OpenAI的GPT-4語言模型上,並使用其對話能力與開發人員進行雙向對話。它使用OpenAI API的新發布的功能,該功能允許AI進行函數調用。
這是一個30秒的演示,使用Duetgpt來構建Node.js應用,該應用使用ASCII字符繪製Mandelbrot fractal到控制台:
使用NPM在全球安裝Duetgpt CLI工具:
npm install -g duet-gpt要啟動Duetgpt,請運行以下命令:
duet-gpt提示您輸入OpenAI API密鑰。您可以在OpenAI儀表板上找到API鍵。
_ _ _
| | | | | |
__ | | _ _ ___ | | _ __ _ _ __ | | _
/ _ ` | | | | / _ __/ _ ` | ' _ | __|
| (_| | |_| | __/ || (_| | |_) | |_
__,_|__,_|___|____, | .__/ __|
__/ | |
|___/|_|
┌ 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
└
歡迎捐款!請打開問題或提交拉動請求。
麻省理工學院