deepseek接入办公软件(wps,office通用)最完整教程

内容概要:将deepseek通过VBA接入办公软件后,最大的价值是可以根据自己的工作需求制定提示词,一键完成过去多个步骤才能完成的,比如格式调整、大纲调整等

在word中,一键生成大纲、扩展内容、优化完善内容

在ppt中,一键进行内容总结

实现上面视频的功能一点都不难,只需以下几步就可完整,后面有详细教程

  • 1、准备office办公软件

  • 2、注册deepseek的API,获取apikey

  • 3、在word中导入VBA模块并修改apikey

  • 4、配置功能菜单

  • 5、使用测试

一、准备office办公软件

如果你是的电脑安装的是office,只要是2016以上版本即可,可跳过此章节。

如果你安装的是WPS,可参考第四部分配置,如果相关功能找不到,建议参考下面链接的这篇文章安装WPS,里面以后下载方式

二、注册deepseek的API,获取apikey

方式1:注册deepseek官网(使用人较多,速度较慢)

  登录www.deepseek.com,注册登录后点击左上角"API开放平台"

图片

  实名后充值10元(可以生成百万字),后点击左侧"API keys"

图片

3.点击创建API key,填写名称,自动生成key,复制Key备用

图片

图片

方式2:天翼云账号注册(有免费额度,但稳定性较差)

打开官网https://www.ctyun.cn/,点击右上角免费注册

图片

在这里插入图片描述

注册登录后,点击首页的如下图的立即体验,或输入网址https://huiju.ctyun.cn/experienceCenter/

图片

进入如下界面,点击左侧菜单栏的服务接入

图片

显示如下界面,点击去创建进行服务组创建

图片

根据下图进行填写,填写完成后提交

图片

提交后下方显示创建信息,如图所示,获取apikey

图片

方式3:火山引擎账号注册(推荐使用,免费额度高,速度快)

登录https://www.volcengine.com/experience/ark?utm_term=202502dsinvite&ac=DSASUQY5&rc=QWZFYIW5,输入手机号注册,有邀请码送15元。

图片

注册登录后,按照如下图指示进入

图片

进入后点击控制台

图片

实名登记,点击右上角用户,进入账户管理中,进入实名认证(所有使用api都需要实名认证,操作简单,手机扫码人脸识别即可)

右边菜单中点击开通管理,按照下图进行操作

左面菜单中找api key管理,然后创建apikey并复制,后面vba中使用

图片

三、在word中导入VBA模块并修改apikey

方式一:在office中配置:

打开word的菜单-文件-选项-设置安全权限,否则无法执行vba脚本

打开在文件-选项-自定义功能区中设置

图片

在Normal的模块下右键选择导入文件,选择下载的word调用deepseek.bas进行导入,bas下载方法,后台发送deepseekvba获得

图片

或添加模块后直接复制下面代码,将前面保存apiKey替换代码中第四行的"填写你的火山引擎的apikey"

   ``Private Const API_URL As String = "https://ark.cn-beijing.volces.com/api/v3/chat/completions"``Private Const API_MODEL As String = "deepseek-v3-241226"``Private Const API_MODEL_R As String = "deepseek-r1-250120"``Private Const apikey As String = "填写你的火山引擎的apikey"``   ``Function CallDeepSeekAPI(api_key As String, inputText As String)`    `Dim API As String`    `Dim SendTxt As String`    `Dim Http As Object`    `Dim status_code As Integer`    `Dim response As String`    `MsgBox "开始调用Deepseek V3进行总结,耐心等待......"``   `    `API = API_URL`    `SendTxt = "{""model"": """ & API_MODEL & """, ""messages"": [{""role"":""system"", ""content"":""你是word文案助手""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}"`     `Set Http = CreateObject("WinHttp.WinHttpRequest.5.1")`    `With Http`    `.Open "POST", API, False`    `.setRequestHeader "Content-Type", "application/json"`    `.setRequestHeader "Authorization", "Bearer " & api_key`    `.send SendTxt`    `status_code = .Status`    `response = .responseText`   `End With`   `' 弹出窗口显示 API 响应(调试用)`    `'  MsgBox "API Response: " & response, vbInformation, "Debug Info"``If status_code = 200 Then`    `CallDeepSeekAPI = response`    `Else`      `CallDeepSeekAPI = "Error: " & status_code & " - " & response` `End If`    `Set Http = Nothing``End Function``   ``   ``Function CallDeepSeekRAPI(api_key As String, inputText As String)`    `Dim API As String`    `Dim SendTxt As String`    `Dim Http As Object`    `Dim status_code As Integer`    `Dim response As String`     `MsgBox "开始调用Deepseek R1进行总结,耐心等待......"`    `API = API_URL`    `SendTxt = "{""model"": """ & API_MODEL_R & """, ""messages"": [{""role"":""system"", ""content"":""你是word文案助手""}, {""role"":""user"", ""content"":""" & inputText & """}], ""stream"": false}"`    `Set Http = CreateObject("WinHttp.WinHttpRequest.5.1")`    `With Http`    `.Open "POST", API, False`    `.setRequestHeader "Content-Type", "application/json"`    `.setRequestHeader "Authorization", "Bearer " & api_key`    `.send SendTxt`    `status_code = .Status`    `response = .responseText`   `End With`   `' 弹出窗口显示 API 响应(调试用)`   `'  MsgBox "API Response: " & response, vbInformation, "Debug Info"``If status_code = 200 Then`    `CallDeepSeekRAPI = response`    `Else`      `CallDeepSeekRAPI = "Error: " & status_code & " - " & response` `End If`    `Set Http = Nothing``End Function``   ``Sub DeepSeekV3()``   `    `Dim api_key As String`    `Dim inputText As String`    `Dim response As String`    `Dim regex As Object`    `Dim matches As Object`    `Dim originalSelection As Object`   `api_key = apikey`     `If api_key = "" Then`       `MsgBox "Please enter the API key."`      `Exit Sub`    `ElseIf Selection.Type <> wdSelectionNormal Then`       `MsgBox "请选择文本."`     `Exit Sub`  `End If`   `' 保存原始选中的文本`  `Set originalSelection = Selection.Range.Duplicate`   `inputText = Replace(Replace(Replace(Replace(Replace(Selection.text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")`   `response = CallDeepSeekAPI(api_key, inputText)`   `If Left(response, 5) <> "Error" Then`        `Set regex = CreateObject("VBScript.RegExp")`       `With regex`           `.Global = True`           `.MultiLine = True`            `.IgnoreCase = False`             `.Pattern = """content"":""(.*?)"""`       `End With`       `Set matches = regex.Execute(response)`     `If matches.Count > 0 Then`      `response = matches(0).SubMatches(0)`        `response = Replace(Replace(response, """", Chr(34)), """", Chr(34))`        `response = Replace(response, "\n\n", "\n")`        `response = Replace(response, "\n", vbCrLf)`        `response = Replace(response, "*", "")`        `response = Replace(response, "#", "")`    `' 取消选中原始文本`       `Selection.Collapse Direction:=wdCollapseEnd`     `' 将内容插入到选中文字的下一行`      `Selection.TypeParagraph ' 插入新行`      `Selection.TypeText text:=response`    `' 将光标移回原来选中文本的末尾`     `originalSelection.Select`     `Else`      `MsgBox "Failed to parse API response.", vbExclamation`     `End If`     `Else`    `MsgBox response, vbCritical`   `End If``End Sub``   ``   ``Sub DeepSeekR()``   `    `Dim api_key As String`    `Dim inputText As String`    `Dim response As String`    `Dim regex As Object`    `Dim matches As Object`    `Dim originalSelection As Object`    `api_key = apikey`     `If api_key = "" Then`       `MsgBox "Please enter the API key."`      `Exit Sub`    `ElseIf Selection.Type <> wdSelectionNormal Then`       `MsgBox "请选择文本."`     `Exit Sub`  `End If`   `' 保存原始选中的文本`  `Set originalSelection = Selection.Range.Duplicate`   `inputText = Replace(Replace(Replace(Replace(Replace(Selection.text, "\", "\\"), vbCrLf, ""), vbCr, ""), vbLf, ""), Chr(34), "\""")`   `response = CallDeepSeekRAPI(api_key, inputText)`   `If Left(response, 5) <> "Error" Then`        `Set regex = CreateObject("VBScript.RegExp")`       `With regex`           `.Global = True`           `.MultiLine = True`            `.IgnoreCase = False`             `.Pattern = """content"":""(.*?)"""`       `End With`       `Set matches = regex.Execute(response)`     `If matches.Count > 0 Then`      `response = matches(0).SubMatches(0)`     `response = Replace(Replace(response, """", Chr(34)), """", Chr(34))`        `response = Replace(response, "\n\n", "\n")`        `response = Replace(response, "\n", vbCrLf)`        `response = Replace(response, "*", "")`        `response = Replace(response, "#", "")`    `' 取消选中原始文本`       `Selection.Collapse Direction:=wdCollapseEnd`     `' 将内容插入到选中文字的下一行`      `Selection.TypeParagraph ' 插入新行`      `Selection.TypeText text:=response`    `' 将光标移回原来选中文本的末尾`     `originalSelection.Select`     `Else`      `MsgBox "Failed to parse API response.", vbExclamation`     `End If`     `Else`    `MsgBox response, vbCritical`   `End If``End Sub``   ``   

方式二:在WPS中配置:

安全设置,确保可以运行宏

打开工具中的开发工具,配置vba脚本,如果无此菜单,在上图的自定义功能区中设置。

点击VB编辑器后,点击normal的模块,右键导入选择下载的word调用deepseek.bas进行导入,bas下载方法,后台发送deepseekvba获得,也可以手动复制上面的脚本

将前面保存的Key替换代码中第四行的"填写你的火山引擎的apikey",修改后如图,红色部分一定要替换为自己的apikey

四、配置功能菜单

方式一:在office中配置:

打开菜单文件-选项-自定义功能区,如下图进行设置,有能力的可以尝试修改vba脚本,多配置不同提示词的大模型功能

图片设置完成后,菜单如图所示

图片

方式二:在WPS中配置:

wps配置和word中基本相同,打开菜单文件-选项,参考office的进行配置

五、使用测试

新建一个文档,输入如下内容,选择文字后,点击"对话"

图片

效果如图,一键完成格式统一的文字内容

图片

AI大模型学习路线

如果你对AI大模型入门感兴趣,那么你需要的话可以点击这里大模型重磅福利:入门进阶全套104G学习资源包免费分享!

扫描下方csdn官方合作二维码获取哦!

在这里插入图片描述

这是一份大模型从零基础到进阶的学习路线大纲全览,小伙伴们记得点个收藏!

请添加图片描述
第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

100套AI大模型商业化落地方案

请添加图片描述

大模型全套视频教程

请添加图片描述

200本大模型PDF书籍

请添加图片描述

👉学会后的收获:👈

• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

LLM面试题合集

请添加图片描述

大模型产品经理资源合集

请添加图片描述

大模型项目实战合集

请添加图片描述

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值