#openai #bash #command #user-input #cli-tool #explanation #generate

应用 bropilot

一个有趣且高效的 Rust 库,用于使用不同的分词器在文本文件中计算标记数

6 个版本

0.1.5 2023 年 3 月 25 日
0.1.4 2023 年 3 月 25 日

#explanation 中排名第 2

MIT/Apache

48KB
181 代码行

bropilot

bropilot 是一个 CLI 工具,允许您用纯英文编写终端命令。它受到 GitHub Copilot X 的 CLI 功能的启发,目前处于等待名单中。该工具使用 OpenAI 的 GPT-3.5 模型根据用户输入生成 bash 命令及其说明。

安装

您可以通过 Cargo 安装 bropilot

cargo install bropilot

构建说明

克隆存储库

git clone https://github.com/yourusername/bropilot.git
cd bropilot

在后端文件夹中创建一个名为 .dev.vars 的文件,并添加您的 OpenAI API 密钥

OPENAI_KEY=your_openai_api_key_here

backend 文件夹中运行 Cloudflare Worker

cd backend
wrangler run dev

使用工作 URL 更新父目录中的 .env 文件

WORKER_URL=https://your_worker_url_here

构建并运行 CLI 工具

cd ..
cargo build --release
./target/release/bropilot

用法

安装后,您只需输入 bropilot 后跟您的查询即可运行它

bropilot "print hello world"

CLI 将提供一条 shell 命令及其简要说明。您可以选择运行命令、修改查询或取消操作。

依赖项

~8–19MB
~288K SLoC