【大模型】WPS 接入 DeepSeek-R1详解,打造全能AI办公助手

目录

一、前言

二、WPS接入AI工具优势

三、WPS接入AI工具两种方式

3.1 手动配置的方式

3.2 Office AI助手

四、WPS手动配置方式接入AI大模型

4.1 安装VBA插件

4.1.1 下载VBA插件并安装

4.2 配置WPS

4.3 WPS集成VB

4.4 AI助手效果测试

4.5 配置模板文件

五、使用OfficeAI 助手的方式接入AI大模型

5.1 OfficeAI 简介

5.2 Office AI安装

5.3 word 文档中开启授信

5.4 配置大模型

5.5 AI助手效果测试

5.5.1 内置大模型效果测试

5.5.2 使用硅基流动DeppSeek R1模型测试

六、写在文末


一、前言

随着当下国产大模型DeepSeek的走红,与之相关的应用领域也正在逐步接入DeepSeek,从而提升自己的竞争力,除了各大互联网巨头之外,比如像阿里云的百炼平台,硅基流动,字节的火山引擎等,都已经基于自身的平台与DeepSeek完成了整合,与此同时,一些开源的工具软件为了提升自己的AI能力,完善用户的使用体验,也开始支持对DeepSeek的模型配置能力,本文将详细介绍如何在wps中对接DeepSeek。

### WPS集成DeepSeek-R1 JavaScript宏实现方法及示例 #### 一、准备工作 为了使WPS能够调用DeepSeek-R1,需先确认本地已成功部署DeepSeek大模型[^1]。这一步骤确保了后续可以通过网络请求或其他方式访问该模型。 #### 二、创建HTTP服务器接口 由于DeepSeek是以服务形式运行,在WPS中利用JavaScript宏与其交互前,建议搭建一个简单的HTTP API作为中介层来处理来自WPS端发起的查询请求并转发给DeepSeek实例。此API负责接收输入参数、传递至DeepSeek获取响应数据后再返回给前端应用即WPS文档内的脚本程序。 对于这个中间件的设计,可以选择Node.js配合Express框架快速构建RESTful风格的服务端逻辑: ```javascript const express = require('express'); const app = express(); app.use(express.json()); // 假设 DeepSeek 的 gRPC 或 HTTP 接口位于 localhost:8080 const deepSeekClientUrl = 'http://localhost:8080/query'; app.post('/api/deepseek', async (req, res) => { try { const response = await fetch(deepSeekClientUrl, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(req.body), }); if (!response.ok) throw new Error(`Error! status: ${response.status}`); const result = await response.json(); res.send(result); } catch(err){ console.error(err.message); res.status(500).send({ error: err.message }); } }); app.listen(3000, () => console.log('Server running on port 3000')); ``` 上述代码片段展示了如何设置一个基本的Web Server用于桥接WPSDeepSeek之间的通信通道。 #### 三、编写WPS中的JavaScript宏 接下来是在WPS Office环境中编写的自动化脚本部分,这里采用VBA兼容模式下的JavaScript语法书写宏命令,目的是向之前建立好的HTTP API发送询问指令从而间接操作DeepSeek完成特定任务。 下面给出一段示范性的JS代码,它实现了从当前选中文档内容提取文本并通过自定义URL提交给外部API的功能: ```vbscript Sub QueryDeepSeek() Dim oHttp As Object Set oHttp = CreateObject("MSXML2.XMLHTTP") With ActiveDocument.Range If .Text <> "" Then url = "http://localhost:3000/api/deepseek" jsonData = "{""text"": """ & Replace(.Text, """", "\""") & """}" oHttp.Open "POST", url, False oHttp.setRequestHeader "Content-Type", "application/json;charset=UTF-8" oHttp.Send jsonData MsgBox oHttp.responseText End If End With Set oHttp = Nothing End Sub ``` 这段脚本会捕获用户选定的文字区域,并将其转换成JSON格式的数据包传送给先前配置过的API网关;之后等待服务器回应并将结果显示出来供查看。
评论 114
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值