AskGPT 是一个 Alfred Workflow ,它能让你在任意窗口输入 \\gpt
,以启用 ChatGPT 代替你进行接下来的输入。帮你回邮件,帮你写代码,帮你写论文,...
GitHub: https://github.com/phguo/AskGPT (点开有用例视频)
更新了版本(https://github.com/phguo/AskGPT/releases/tag/v0.6):
增加了上下文,可设置传输给 ChatGPT 的最大历史记录消息条数和过期时间,例如,20 分钟后自动使上下文失效。
可自定义 ChatGPT 模型和 temprature。
增加了用户自定义的 roles,可通过输入,例如 *debug, 使用。
1
zeonll 2023-03-26 14:52:29 +08:00
感谢 op ,真的很实用
|
2
ourongxing 2023-03-26 15:10:31 +08:00
真打字机效果,看上去不错,不过我用 Raycast 。
|
3
yuw9470635 2023-03-26 20:30:53 +08:00
这个是只有 mac 能用吗
|
4
timqian 2023-03-26 23:15:25 +08:00
很棒
|
5
guoph OP @yuw9470635 是的,因为基于 Alfred
|
6
haozes 2023-03-27 10:37:36 +08:00
有创意。就是在输入框还要输不少错,有点费事,不知道会不会加更多垂直场景效果更好
|
7
tommyxps 2023-03-27 20:52:04 +08:00
能哦添加上下文以及 role 配置?
|
10
fg990 2023-03-29 13:54:04 +08:00
请教了 ChatGPT ,还是不明白😄
你是计算机专家,请解释以下:PYTHON_ENVopenai: 安装了, keybord,的 Python 环境 pyperclip 。注意 Alfred Workflow 必须使用 Python 的绝对目录,可以通过 which pythonin 找到。Terminal ---------------------------------------------------------------- 首先,让我们对这段文字进行拆分和解释: PYTHON_ENVopenai:这是一个环境变量的名称,可能是在某个程序或脚本中定义的。这个环境变量可能指定了某个 Python 环境的路径或配置。 安装了 keybord, 的 Python 环境 pyperclip:这个环境中安装了两个 Python 库( keybord 和 pyperclip ),这些库可以被程序或脚本所调用。 注意 Alfred Workflow 必须使用 Python 的绝对目录,可以通过 which python 找到:这句话告诉我们,在使用 Alfred Workflow 时,必须使用 Python 的绝对路径来确保正确使用环境中安装的 Python 版本。可以通过在终端中运行 "which python" 命令来找到 Python 的绝对路径。 综合起来,这段文字提供了关于一个特定 Python 环境的信息,其中包括环境变量名称、安装的库和必要的使用说明。 |
11
xy19009188 2023-03-29 15:06:25 +08:00
同小白,除了 api ,别的都没有配置成功
|
12
fg990 2023-03-29 15:07:13 +08:00
谢谢楼主,用上了。
ChatGPT 是一个百问不厌的好老师,根据楼主给定的要求,在 ChatGPT 的指导下: |
13
fg990 2023-03-29 15:07:53 +08:00
1 、升级了 PIP ;
|
14
fg990 2023-03-29 15:12:13 +08:00
ChatGPT 是一个百问不厌的好老师,根据楼主给定的要求,在 ChatGPT 的指导下:
1 、升级了 PIP ; 2 、安装了 openai, keyboard 和 pyperclip ,三个 python 库。 [楼主的“keybord”,应该为“keyboard”,少了一个“a”] 目前已经可以正常使用楼主的 AskGPT |
15
fg990 2023-03-29 15:31:07 +08:00
@xy19009188
基础环境:可以网页端正常访问 ChatGPT ; 安装步骤: 1 、下载 AskGPT ; 从 https://github.com/phguo/AskGPT/releases 下载 2 、安装 AskGPT 到 Alfred ; 将 AskGPT 拖入 Alfred 3 、设置 API-KEY ; 从 https://platform.openai.com/account/api-keys 获取的 OpenAI API 密钥 4 、安装 openai,、keyboard 和 pyperclip ,三个 python 库; 打开命令行终端( Command Prompt 或 Terminal 等) 分别执行: pip install openai pip install keyboard pip install pyperclip 5 、设置 python 的绝对路径 打开命令行终端( Command Prompt 或 Terminal 等) 执行: which python3 将输出的结果复制,填写到 AskGPT 配置文件中的 PYTHON_ENV 字段 我电脑的 python3 的绝对路径是:“/usr/local/bin/python3”,你可以尝试去掉引号,直接填写到 PYTHON_ENV 字段 END |
16
fg990 2023-03-29 15:40:47 +08:00
不知道如何编辑已经发布的帖子,再发一遍
|
17
christin 2023-03-29 17:15:40 +08:00
看到你发的这个我去查了一下 raycasy 也有对应的插件了,感谢提醒
|
19
zeonll 2023-03-29 17:21:14 +08:00
配置文件怎么查看啊
|
20
fg990 2023-03-29 18:53:19 +08:00
|
25
utre938722 2023-04-04 10:51:58 +08:00
什么时候可以出个 windows 版本的
|
26
guoph OP @fg990 已更新 https://github.com/phguo/AskGPT/releases/tag/v0.6.1 。不能使用出错信息是什么呢,可以开 Alfred 的调试模式看下。感谢反馈!
|
27
fg990 2023-04-06 16:52:07 +08:00
@guoph 0.61 也不行,调试模式记录如下:
[16:49:57.968] Logging Started... [16:50:09.397] AskGPT[Keyword] Processing complete [16:50:09.398] AskGPT[Keyword] Passing output '心情' to Run Script [16:50:10.197] ERROR: AskGPT[Run Script] Traceback (most recent call last): File "/Users/test/Documents/Alfred.alfredpreferences/workflows/user.workflow.BC57467B-A21E-484D-9D19-FE3672C60900/gpt.py", line 99, in <module> api_key, model, temprature, messages, signature, print_input, chat_number = pre_process(*params) TypeError: pre_process() missing 9 required positional arguments: 'model', 'temprature', 'context_time', 'chat_number', 'clear_keyword', 'clipboard_keyword', 'roles', 'signature', and 'print_input' |