2023年06月14日更新(官方签名版本): 修复修改 Chat Web App URL 后重启不生效问题.
ohmymn_v4_1_1_unsigned_AIAssistant_with_Chat.mnaddon (594.1 KB)
2023年05月24日更新: 点击 Chat 界面左上角, 界面最小化, 选择的文本不再发送 Chat.
ohmymn_v4_1_1_unsigned_AIAssistant_with_Chat.mnaddon (593.3 KB)
2023年04月17日更新: 更新 Chat 功能
下载:
打包好的: ohmymn_v4_1_1_unsigned_chat.mnaddon (593.3 KB)
源码: https://github.com/zzhirong/ohmymn (chatOnNote 分支)
注意
- 这个版本中有个把选择文本发送给 OpenCat 的功能, 但是目前 OpenCat 的 URL Scheme 功能有个 Bug(不能多次发送), 我已经将此反馈给作者了, 但是, 好像被无视了, 所以等后续 OpenCat 更新, 如果 Bug 一直存在, 后续这个选项应该会被移除.
须知:
- Chat 功能本质就是通过打开一个窗口加载 https://mn-aiassistant-chat.vercel.app/ 实现的.
- 服务器端源码是基于 https://github.com/Yidadaa/ChatGPT-Next-Web 的修改版, 部署在 https://vercel.com 上.
- 修改后源码地址: https://github.com/zzhirong/ChatGPT-Next-Web-AIAssistant
- 修改的主要内容:
- 接受从外部设置 API Key, 这样就可以从设置中把 OpenAI API Key 传进去.
- 可以接受从外部输入消息, 这样, 就可以在 marginnote 中选择一段文字之后直接发送了.
- 点击标题就可以进行修改标题, 而无需在弹出窗口中输入.
- 很多需要弹出窗口确认的地方, 把弹窗确认取消了, 因为 MarginNote 3 不支持从 WebUIView 中弹窗.
- 推荐从修改版源码部署自己的服务端, 如果需要使用自己部署的服务端, 记得修改"Chat Web App URL"设置选项.
设置选项截图:
功能演示截图:
演示视频:
2023年04月09日更新: 更新"使用自定义提示"按钮, 在 “MagicAction for Text” 中可以看到.
2023年03月29日更新: 更新了"自定义提示语"功能, 可能自己告诉 AI 想要做些什么, 比如"翻译成德语", “翻译成中文并标注拼音"等等. 启用需要填写"自定义提示”, 以及在"功能"那一栏中选择"自定义", 如果自定义提示语中指定了输出语言, 会覆盖指定的输出语言.
2023年03月16日更新: 欧路字典最新版(4.3.0)现在也可以使用 AI 服务(不确定是否使用的是 openai)用来写作和翻译了, 不用科学上网, 不用 API Key.
摘要(由 AI 生成): 这是一个基于 OpenAI API 的 OhMyMn 插件,提供翻译、润色、总结、解析句子和解释代码等功能。需要设置 API Key 才能使用。作者初衷是将 OpenAI 的常用功能集成到自己常用的读书软件中。插件可能会遇到响应时间长的问题,但作者并未遇到配置被覆盖的情况。插件源码和下载链接均提供。
使用前提条件: 拥有 OpenAI 的 API Key 以及可以科学上网(当然也可以自定义跳转服务器). 所以 需要设置 API Key 才可以用. 如果没有 API Key 或者连不上 OpenAI 的官网(或跳转服务器), 可以不用往下看了.
初衷: 在 OpenAI 发布其 API 后, 发现可以使用它来做很多事情, 而且它做得都挺好, 所以想把它的常用功能集成到我常用的读书软件中来, 奈何不熟悉 Javascript, 最后发现通过 OhMyMn 模块来实现想要的功能比较简单, 于是就有此款插件.
截图:
功能:
- 翻译(是我目前用过的翻译服务中最好的).
- 润色(经常用它来修改我写的蹩脚英文).
- 总结(提取文章的要点).
- 解析句子(碰到不懂的长句, 用它来解析句子结构, 主要用来学习外语).
- 解释代码(碰到不懂的代码, 可以尝试用它来解释下, 会有惊喜).
注意:
- 默认是自动检测语言, 因为我发现它的自动识别能力足够好.
- 处理的内容不能太长, 最好不要超过 1500 字, 不然, 处理可能会失败.
- 设置里需要输入的项(服务器地址和 API Key), 在修改完后, 需要按下回车才会保存生效, 不按回车的话, 不会生效的.
可能的风险: 覆盖掉之前 OhMyMn 配置(我目前没有碰到). 因为安装的时候会覆盖官方的 OhMyMn, 但目前没看到有覆盖配置的情况发生.
可能碰到的问题:
- 大概率会遇到响应时间长的问题, 需要等很长的时间(不超过1分钟)才能看到结果.
- 处理失败, 如果等上一分钟还是没有出现结果, 就再重试.
卸载: 如果发现本插件不实用或用不了, 直接用官方的 OhMyMn 覆盖掉本插件便可. 配置应该不会被覆盖.
源码:
下载:
- 从源码编译: 下载源码, 在根目录下执行
npm install && npm run build
, 然后在项目中 dist 目录下有一个 ohmymn_v4_1_1_unsigned.mnaddon 文件. - 下载编译好的(2023年05月05日更新): ohmymn_v4_1_1_unsigned_aiassistant.mnaddon (591.1 KB)