在 ONLYOFFICE 文档中使用 ChatGPT

2023年02月15日作者: Alina

现在,您可在 ONLYOFFICE 文档中直接获得问题的准确答案、快速查找信息、生成文本甚至在知名 AI 助手的帮助下构建代码。以下是有关全新 ChatGPT 插件的一切信息。

Introducing the ChatGPT plugin in ONLYOFFICE Docs

关于 ChatGPT

这款名为 ChatGPT(Chat Generative Pre-trained Transformer)的 AI 推动聊天机器人是由 OpenAI 于 2022 年 11 月推出的产品。

我们让 ChatGPT 进行了一次自我介绍,下面是其所给出的信息:

ChatGPT 是一款由 OpenAI 开发的 AI 语言模型。本模型使用了深度学习技术,可根据提供的输入生成与真人类似的文本。这是一款可用于各类自然语言处理任务(如:文本补全、对话以及语言翻译)的工具。

模型采用了大量互联网文本信息进行训练,涉及书籍、网站、论坛、维基百科文章以及网上公开提供的多种信息源。为了达到理解和模仿人类语言所需的水平,开发人员在人类训练师的帮助下使用了监督学习和强化学习技术。

ChatGPT 的能力

ChatGPT 可在涉及自然语言处理的任务中发挥多种功能:

  • 基于询问的文本生成;
  • 根据输入预测和整理文本片段;
  • 问题回答;
  • 翻译;
  • 文本总结和结构化;
  • 情绪分析;
  • 对话式沟通。

上述所有技能均能通过聊天的方式便捷使用,只需与之对话即可,无需付出过多精力。在回应您的询问时,其会生成自己认为最适合您请求的文本。

不过,这款工具不会仅仅止步于聊天和回答问题。可能的场景包括创建学术性文本、作曲、构建代码、翻译内容、撰写虚构故事等。

以下是在 ONLYOFFICE 文档中生成 ChatGPT 响应的示例:

在 ONLYOFFICE 文档中使用 ChatGPT

在 ONLYOFFICE 文档中使用 ChatGPT

在 ONLYOFFICE 文档中使用 ChatGPT

在 ONLYOFFICE 文档中使用 ChatGPT

如何安装

如需在 ONLYOFFICE 文档中安装 ChatGPT 插件,请前往“插件”标签页中的插件管理器,找到 ChatGPT 并点击安装即可。

如果您无法访问插件管理器,您就可以在桌面编辑器手动安装该插件。为了做到这一点,您需要在 GitHub 中获取插件,并按照本说明或者B站视频指南来安装 ChatGPT。

请注意,GitHub中的插件名称是 OpenAI。

如何使用

打开插件,在“插件”标签页中找到相关内容并启动。ChatGPT 界面将在左侧面板中弹出:

Introducing the ChatGPT plugin in ONLYOFFICE Docs

如需将其激活,则需要您提交从 OpenAI 处获得的 API Key。在此提醒,ChatGPT API 是一种付费功能。

插件准备就绪后即可开始使用。如需发送查询,请在文本字段中撰写消息,然后点击提交即可。ChatGPT 将对请求进行处理并在您的文档中以纯文本的形式插入响应:

在 ONLYOFFICE 文档中使用 ChatGPT

额外设置

对于输出则还有一些额外的设置可供使用:

Model(模型)是用于处理您请求的 AI 模型。可用的模型选项具有不同的性能速度,并会使用不同数量的 Token 进行后端请求处理。

Maximum Length(最大长度)是回答中可使用的响应 Token 的最大数量。Token 并不是指单词或符号,而是系统用于预估文本量的字符批次。对于一个 Token 里包含多个字符其实很难确定,不过通常而言是 3-4 个字符为一个 Token。例如,“hamburger”这个词将被划分为三个 Token:“ham”、“bur”以及“ger”。

最大长度还包括请求中使用的 Token 数量。如果您的最大长度是 2000 个 Token,并且您的请求为 200 个 Token,那么响应中最多只能包含 1800 个 Token。

Temperature(温度)指示了输出中有多大的随机性,即 ChatGPT 做出的不常见“创造性”决策数量。温度越低,使用的单词和语言形式就更常见,反之亦然。其中 0 为最低值,1 为最高值。

Top P 是另一种确定随机性的方式。其会影响回答中的单词采样情况。其中,“1”表示选用最常见的单词,“0”表示使用最不常见的结果。我们建议仅在询问中使用 Temperature 或 Top P 参数以实现最佳结果。

Stop Sequence(停止序列)参数定义了 ChatGPT 文本信息的停止词。例如,如果您将“carrot cake”设置为 Stop Sequence,那么 ChatGPT 就会在队列的下一个词组是“carrot cake”时停止生成结果。同时 ChatGPT 也不会在最终文本中包含此参数的值。