托盘后台运行
低内存占用、无额外窗口
托盘后台运行
低内存占用、无额外窗口
只用快捷键
两个快捷键,极简操作
微信聊天话术修改/代写
你负责发泄情绪,AI 负责好好说话
任意地方AI对话
能复制的地方就能 AI 对话
双击即使用,打开右下角托盘即能看到。右键菜单可以进行一些配置。
默认设置两个快捷键:
ctrl+.
替换模式: 将选中的文字 AI 的输入(如果是微信辅助聊天则还有预设 prompt 作为输入)。如果没有选中任何文字,会直接选中所有文字的输入。获取到 AI 输出后替换选中的文字或所有文字。ctrl+/
补写模式: 将选中的文字 AI 的输入(如果是微信辅助聊天则还有预设 prompt 作为输入)。如果没有选中任何文字,会直接选中所有文字的输入。获取到 AI 输出后在选中的文字或光标所在行后换行输出。自动从微信窗口捕获聊天对象名称,与预设(Prompts文件夹下的.md
)文件名称做匹配,获取文件当中的 prompt 来辅助修改聊天的话术。
代码依靠模拟按下快捷键ctrl+a
、ctrl+c
等的方式来实现获取输入。本质上能够实现这些快捷键的地方就能使用。
但是看文档的时候虽然可以把选中的内容给 AI ,通过移动光标到可以粘贴内容的地方,但是没办法提问,因此不太适用。(这一点被友商吊打)
因此主要使用场景为打字的地方,比如 Word、PPT、记事本、搜索框等,甚至你可以让它帮你优化你给网页版AI 提问的 prompt。
支持 API KEY 和本地模型两种方式。
LM Studio
本地服务器,qwen2.5-coder-3b-instruct
和qwen2.5-coder-3b-instruct
测试可行(因为 json 格式相同)当然你要是本地用的是这些垃圾模型,只能得到垃圾回答,14B 模型还差不多。当然如果你能用上 QwQ 32B 那就很爽了。
下载安装包之后,选位置,一直下一步即可,没什么难度(默认桌面创建快捷方式)。双击运行之后,托盘右键配置一下你自己的 API KEY 或本地模型的配置,我这里不过多赘述,那里面的备注写了不少。
haide.py
(本来就一个Python文件)运行你就会看到里面print了一堆垃圾,不要在意,那时我为了测试写的💩。整个代码有大量大量的exception logger输出,你可以让 AI 帮你全删了。
如果你也想要把 Python 打包成一个电脑端应用,可以像我一样使用nuitka
:
python -m nuitka --standalone --onefile --output-dir=dist --windows-disable-console --output-filename=haide.exe --windows-icon-from-ico=haide.ico --nofollow-import-to=torch,matplotlib,pandas,numpy,scipy,tkinter --follow-import-to=PIL.Image.Image --follow-import-to=PIL.Image.new --follow-import-to=PIL.ImageDraw.Draw --follow-import-to=keyboard.add_hotkey --follow-import-to=keyboard.remove_hotkey --follow-import-to=keyboard.unhook_all --follow-import-to=pyperclip.copy --follow-import-to=pyperclip.paste --follow-import-to=pyautogui.hotkey --follow-import-to=pyautogui.press --follow-import-to=pyautogui.click --follow-import-to=win32gui.GetWindowText --follow-import-to=win32gui.GetForegroundWindow --follow-import-to=win32gui.FindWindow --follow-import-to=win32gui.ShowWindow --follow-import-to=wxauto.WeChat --follow-import-to=openai.OpenAI --follow-import-to=pystray.Icon --follow-import-to=pystray.MenuItem --follow-import-to=uiautomation.WindowControl --follow-import-to=uiautomation.UIAutomationInitializerInThread --follow-import-to=comtypes.CoInitialize --follow-import-to=comtypes.CoUninitialize --follow-import-to=requests.post haide.py
我说好啊,这个命令行有好多--follow-import-to
是不对的,会出 WARNING。另外如果你想要能弹出终端测试的话,删掉--windows-disable-console
。
生成的.exe是在dist文件夹下,直接运行包报错的,你得移出来到根目录下,因为代码当中是根据exe相对位置来找 Prompt 文件夹和 config 配置文件。当然这只是我的方法,你还可以尝试:
另外,如果你也想为这个应用制作一个 Setup 安装包。你可以查看setup.iss
代码,安装一个叫inno Setup
来跑他。当然这只是我的办法。