bash-gpt是一个 bash 扩展,当您按下键盘快捷键时,它会将自然语言命令重写为实际命令
bash-gpt仅依赖于sed
、 awk
和curl
注意:抱歉!现已于 2023 年 8 月 7 日修复——openai 在其 JSON 中添加了空格,这破坏了解析它的正则表达式
sudo ./install.sh /usr/local ~/.bashrc " " <YOUR_OPENAI_API_KEY>
或者
./install.sh ~ ~/.bashrc " " <YOUR_OPENAI_API_KEY>
./uninstall.sh [BASHRC]
如果未指定BASHRC
,它将尝试使用BASHGPT_BASHRC
环境变量中的BASHRC
进行卸载
安装后,打开一个新的 shell 并输入自然语言命令
$ find all executable files in /usr created within the last day
按 Ctrl-[空格]
$ find /usr -type f -executable -mtime -1
/usr/local/bash-gpt/bin/init
/usr/local/bash-gpt/bin/gpt
自然语言 | 生成的命令 |
---|---|
将 my_file.txt 中的每个 foo 实例替换为 baz | sed -i 's/foo/baz/g' my_file.txt |
垂直翻转 my_video.mp4,将其缩放至 720p 并将其另存为 my_output.mp4 | ffmpeg -i my_video.mp4 -vf "vflip,scale=720:-1" my_output.mp4 |
Usage: ./install.sh PREFIX BASHRC SHORTCUT_KEY OPENAI_KEY [MODEL] [TEMPERATURE] [MAX_TOKENS] [TEMPLATE]
用法 | 描述 | 示例/默认值 |
---|---|---|
前缀 | bash-gpt的安装路径 | /usr/local |
巴什瑞克 | .bashrc 文件的路径 | ~/.bashrc |
快捷键 | 触发 bash-gpt 的按键 (CTRL-KEY) | " " |
OPENAI_KEY | 访问OpenAI API的关键 | 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 |
模型 | 使用的模型 | text-davinci-003 |
温度 | 使用温度 | 0 |
MAX_TOKENS | 生成令牌的最大数量(越小越快) | 100 |
模板 | 要使用的提示模板( {{TEXT}} 替换为自然语言查询) | here is the bash command in a code block: {{TEXT}} |
要更改默认的MODEL
、 TEMPERATURE
、 MAX_TOKENS
或TEMPLATE
您可以再次运行install.sh
,它将更新您的.bashrc
您可以像这样临时更改这些参数
$ export BASHGPT_MODEL=<MODEL>
$ export BASHGPT_TEMPERATURE=<TEMPERATURE>
$ export BASHGPT_MAX_TOKENS=<MAX_TOKENS>
$ export BASHGPT_TEMPLATE=<TEMPLATE>
模板 | 描述 | 最大令牌数 | 笔记 |
---|---|---|---|
文本-达芬奇-003 | 与居里、巴贝奇或 ada 模型相比,可以以更好的质量、更长的输出和一致的指令遵循来完成任何语言任务。还支持在文本中插入补全。 | 4,097 个代币 | 默认,最快 |
文本-达芬奇-002 | 与 text-davinci-003 类似的功能,但通过监督微调而不是强化学习进行训练 | 4,097 个代币 | 不太适合代码 |
GPT-3.5-涡轮 | 最强大的 GPT-3.5 模型,并针对聊天进行了优化,成本仅为 text-davinci-003 的 1/10。将使用我们最新的模型迭代进行更新。 | 4,096 个代币 | 模型不错,但是速度慢 |
GPT-4 | 比任何 GPT-3.5 模型都更强大,能够执行更复杂的任务,并针对聊天进行了优化。将使用我们最新的模型迭代进行更新。 | 8,192 个代币 | 速度慢,并非所有用户都可以使用 |
gpt-4-32k | 与基本 gpt-4 模式相同的功能,但上下文长度是 4 倍。将使用我们最新的模型迭代进行更新。 | 32,768 个代币 | 速度慢,并非所有用户都可以使用 |
代码-cushman-001 | 几乎与达芬奇手抄本一样强大,但速度稍快一些。这种速度优势可能使其更适合实时应用程序。 | 2,048 个代币 | 最快的模型,但自 2023 年 3 月 23 日起已弃用 |
代码-达芬奇-002 | 最有能力的 Codex 模型。特别擅长将自然语言翻译成代码。除了补全代码之外,还支持在代码中插入补全。 | 8,001 个代币 | 最佳代码模型,但自 2023 年 3 月 23 日起已弃用 |