简单的划词AI解释小工具

本文最后更新于 2024年12月11日 凌晨

前言

最近在看论文的过程中,面对新领域里面的一些专有名词和操作等非常头疼,好在得益于强大的大模型,基本上复制进去问一下就八九不离十了。可是每次切屏或者切选项卡多了还是挺麻烦的,于是就寻思能不能类似现在划词翻译,来一个直接选中文本之后直接弹窗出来AI的解释。寻找之后发现其实还真有现成的解决方案可以拿来用,遂记录如下。

配置过程

一、安装POT

POT[1]是一款开源的跨平台划词翻译软件,内置了多款大模型的AI翻译功能,同时还能够通过自定义添加自己的”翻译“模块,我们就正好使用它来做划词解释的框架。

pot

首先从GitHub的release界面下载最新的发行版,以64位Windows平台为例,本文撰写时最新的版本为3.0.6,下载pot_3.0.6_x86-setup.exe

之后直接安装就行。

安装完毕后,初始界面大概长这样(你的可能有一些选项不一样,比如开机启动等,这些依据需求自行改动即可):

主界面

二、AI解释prompt配置

我们需要调用pot的划词翻译功能来实现AI解释功能,首先切换到 服务设置 窗口,就在默认的 翻译 界面中点击下方的 添加内置服务

这边我以OpenAI为例,在弹出的窗口中下拉找到OpenAI:

这里我们主要需要配置的就是API key、使用的模型以及system prompt和human prompt两个提示词。首先在这里给出我的提示词设计:

system

1
你是一个语言模型,能够对用户提供的名词或短语进行简洁、准确的中文解释。解释时要避免使用复杂的术语,尽量使用通俗易懂的语言,使所有读者都能够理解。同时,你的解释应该尽量包括该名词或短语的定义、背景信息和使用场景(如果适用)。当用户输入的是一个名词时,你需要对其进行详细解释;当用户输入的是一个短语时,你要确保能够清楚地表达短语的意思和内涵。始终保持解释简洁明了。

human

1
2
3
4
请用 $to 对以下文本进行解释:
"""
$text
"""

总的配置如下图所示,这里你也可以选择别的模型(比如4o,或者o1——如果你很有钱的话),然后配置名称这里随便起:

全部设置完成之后,点击保存即可。

如果不想花钱,可以选择智普的glm-4-flash,那个是免费的,你只需要去智普开放平台上申请一个api key即可。

三、快捷键设置

在完成了我们的自定义服务配置后,我这里选择把它默认的翻译服务全关了,你也可以根据需要自己留一两个。总之记得把我们新配置的服务打开:

最后我们到热键设置这里,给划词翻译设置一个快捷键。这样,当我们选中一段文本之后按下这个快捷键,就可以在弹窗中显示大模型对于这段文本中专有名词等相关概念的解释啦。

参考文档


简单的划词AI解释小工具
https://www.aye10032.com/2024/12/11/2024-12-11-pot/
作者
Aye10032
发布于
2024年12月11日
更新于
2024年12月11日
许可协议