1 个不稳定版本
0.0.2 | 2023年7月30日 |
---|---|
0.0.1 |
|
#13 in #generative-ai
51KB
653 代码行
dev-shell 一个用于与 ChatGPT 交互的 Rust 命令行工具
描述
这是一个用 Rust 编写的 ChatGPT 命令行应用程序。应用程序允许用户在终端内与 ChatGPT API 进行交互以进行 AI 文本生成。
作为命令行工具,应用程序可以接受来自其他工具的输入。
git log HEAD~2 | dev-shell Summarize as a release note
项目构建和发布状态
构建中
先决条件
克隆存储库并运行测试
cargo test
构建应用程序
cargo build --release
将二进制文件 target/release/dev-shell
添加到您的路径,或将其复制到已经位于路径中的目录。
使用案例
为 Git 提交总结
以下总结了一些更改,并提交了这些更改。
git diff | dev-shell Summarize changes as a git commit message. | git commit -a -F -
这有点罗嗦,所以您可以在您的 shell 中创建一个别名。
alias dscommit="git diff | dev-shell Summarize changes as a git commit message. | git commit -a -F -"
存储库维护
目前,存储库维护是手动进行的,并定期运行。
更新 rust 工具链
rustup update
请记住更新在 WORKSPACE.bazel 文件中使用的 bazel 的 rust 工具链。
更新依赖项
以下命令将使用最新版本的依赖项更新 Cargo.lock 文件。
cargo update
更新/同步 bazel 依赖项
该命令然后将更新的依赖项用于更新等效的 bazel 依赖项。
export CARGO_BAZEL_REPIN=true
bazel test //...
依赖项
~13–28MB
~436K SLoC