12 个版本
0.1.11 | 2023 年 4 月 8 日 |
---|---|
0.1.10 | 2023 年 3 月 18 日 |
#2539 在 命令行工具
83 每月下载量
765KB
1K SLoC
GPTshell
GPTshell 是一款开发者查询和交互 ChatGPT 语言能力的工具的早期原型。GPTshell 的目标是简化开发中使用自然语言处理的过程,并提高生产力。
该工具在开发此外壳与 ChatGPT 和 OpenAI 期间使用过!欢迎任何反馈,因为它仍然是一个早期原型。
在您的终端中下载并运行 gptshell
。
为什么使用 GPTshell?
通过加载代码文件、指定特定的代码行并导出聊天会话以供将来使用,快速构建强大的查询。本质上,与使用需要在不同文件、IDE 之间导航并复制粘贴的网页相比,这降低了与 ChatGPT 的反馈循环时间。
示例用法 - 调试 Rust。Rust 是一种非常难学的语言,以下是一个示例,说明如何使用 GPTshell 改善您的流程。
- 在 gptshell 中运行 cmd
cmd("cargo test")
(这将在此工作目录中运行) - 输出保存到当前查询(运行
print()
) - 将文件加载到当前终端(运行
file("./src/main.rs")
) - 询问测试为何失败(或提供具体提示)
- 运行
chat()
- 等待 ChatGPT 的响应,并希望这能帮助您修复测试(如果它们失败)!
我目前在我的 VSCode 中运行这个,这样就不需要使用浏览器中的 ChatGPT,就能添加一个快速反馈循环。
通过 Cargo 安装
cargo install gptshell
开发中的推荐安装方式
演示
命令
在GPTshell中运行 help()
以查看这些命令列表。
支持的API
注意:初始重点在于shell交互性,因此目前仅支持聊天和补全。
✅ completions
✅ chat
🚧 edits
🚧 images
🚧 moderations
🚧 audio
设置
这假设您已经有一个 OpenAI开发者账户
生成API令牌
生成令牌后,设置环境变量
export OPENAI_API_KEY={API_KEY}
依赖项
~16–30MB
~483K SLoC