考虑捐赠以支持发展:https://ko-fi.com/johnbalis
这是一个 libreoffice 编写器扩展,允许通过本地推理进行内联生成编辑。它可以与 text- Generation-webui 支持的任何语言模型一起使用。
此扩展为 libreoffice writer 添加了两个强大的命令:
使用语言模型来预测所选文本后面的内容。有很多方法可以使用它。
一些示例用例包括,根据特定提示编写故事或电子邮件、向购物清单添加其他可能的项目或总结所选文本。
将出现一个对话框,提示用户有关如何编辑所选文本的说明,然后所选文本将被编辑的文本替换。
此类用例的一些示例包括更改电子邮件的语气、将文本翻译为不同的语言以及对故事中的场景进行语义编辑。
首先转到标签,然后下载最新版本的localwriter.oxt
。
在 libreoffice 中,导航到“工具”,然后选择“扩展管理器”,然后单击Add
并在文件系统中找到localwriter.oxt
文件。您将被引导阅读许可证,然后安装扩展。
您还需要设置text-generation-webui
,并启用本地 openai API(请注意,这仅意味着在此模式下text-generation-webui
将以与 open AI 相同的格式进行响应,所有计算仍然在您的计算机上进行!)。您可以使用任何您想要的型号,但如果您没有特定的型号并且只有 8 GB 的 VRAM,我建议您使用 openchat3.5。一旦 OpenAI 风格的 API 在本地主机端口 5000 上运行,localwriter 就应该不需要额外的步骤就可以工作。如果您使用 Ollama 作为后端,则需要在设置中指定您使用的model
,并可能将端点 url/point 设置为 Ollama 的默认值,即http://127.0.0.1:11434
。
扩展选择默认绑定到 ctrl + q,编辑选择默认绑定到 ctrl + e。
在设置中,您可以设置扩展选择的最大附加标记数和编辑选择的最大附加标记数(高于原始选择中的字母数)。您还可以在设置中单独设置编辑选择和扩展选择的“系统提示”,并且在使用每个命令将文档中的选择发送到语言模型之前,该提示将始终以不可见的方式附加。例如,如果您想使用特定的写作风格,您可以在扩展选择系统提示中放置您的写作样本,以及始终以类似风格写作的指令。
(完整的许可证文本请参见 License.txt)
除非源代码中另有说明,否则该软件附带 MPL 2.0 许可证。
未使用 MPL2.0 许可证发布的代码根据以下条款发布。许可证:知识共享署名-相同方式共享 3.0 未移植许可证,许可证:文档基金会 https://creativecommons.org/licenses/by-sa/3.0/
大量代码源自以下来自文档基金会的 MPL2.0 许可代码 https://gerrit.libreoffice.org/c/core/+/159938
MPL2.0
版权所有 (c) 2024 约翰·巴利斯