一个使用ChatGPT API处理所选文本的AutoHotkey脚本。
- 安装AutoHotkey v2。请注意,此脚本在之前的AutoHotkey版本上无法使用。
- 将您的OpenAI API密钥复制到此处(您可能需要创建新的密钥)。
- 使用您喜欢的文本编辑器打开
ChatGPT AutoHotkey Utility.ahk
。 - 将您的OpenAI API密钥粘贴到
API_Key
变量中。
- 启动
ChatGPT AutoHotkey Utility.ahk
- 选择您想使用ChatGPT API处理的文本并按下"
反引号"
键来打开菜单。
(图片来自 emacs.stackexchange.com)
您可以通过以下方式自定义提示和菜单顺序:
在菜单和ChatGPT提示词
下,通过添加以下代码添加一个菜单:
MenuPopup.Add("&8 - Text_To_Appear", Function_To_Execute_When_Selected)
“和”符号(&)旁边的字符是该特定菜单的热键,按下时激活该菜单。
您也可以使用以下代码添加一条分隔线:
MenuPopup.Add()
您可以使用以下代码添加一个提示词:
Function_To_Execute_When_Selected(*) {
ChatGPT_Prompt := "在这里输入您的提示:"
Status_Message := "处理请求时显示的状态消息"
API_Model := "gpt-4" ; 或 API_Model := "gpt-3.5-turbo"
ProcessRequest(ChatGPT_Prompt, Status_Message, API_Model, Retry_Status)
}
您可以通过更改每个提示下的API_Model
来编辑用于每个提示的API。
您可以在热键下更改激活热键。请参阅此处以获取可能的热键列表。
- AutoHotkey-JSON 库
- ai-tools-ahk 提供的灵感
- Icons8 提供的图标