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 日起已棄用 |