Word接入DeepSeek大模型,轻松实现AI辅助写作

Excel之家 2025-02-14 11:08:50电脑知识
985

在当今信息化高速发展的时代,人工智能技术正逐渐渗透到我们生活的方方面面,为各行各业带来了前所未有的变革。写作,这一传统而富有创造性的活动,也不例外地受到了AI技术的深刻影响。想象一下,在Word文档中,只需简单几步操作,就能接入强大的DeepSeek大模型,轻松获取高质量、富有创意的文章内容,这无疑将极大地提升我们的写作效率和质量。本文将详细介绍如何在Word中接入DeepSeek大模型,通过VBA代码实现AI辅助写作的功能,让你在创作的道路上如虎添翼。

当代牛马不光需要会手掐笔算,更要能写得一手好文章。各位小伙伴给自己的写作水平打几分呢?不管你现在是几分,我们来看看,某些人是怎么写文章的。你想不想给自己的Word也来这么一个神奇的按钮?来来来,跟着小编一步一步学哈。

Word接入DeepSeek大模型

导入/写入VBA代码

启动Word,按<Alt+F11>,唤出VBA编辑器,然后导入代码。

Word接入DeepSeek大模型,轻松实现AI辅助写作

在这里,我们需要分别导入JsonConverter.bas和main.bas两个代码文件,导入成功后,会自动得到两个VBA模块。

JsonConverter.bas是开源的VBA-JSON库,用来处理与AI大模型网站的交互过程中产生的JSON格式内容。

main.bas是我们的主程序,作用是与DeepSeek或其他AI大模型交互,让他根据我们的要求写作文,然后插入到Word里面。

核心代码如下:

Const AI_URL As String = "填写AI网址"
Const AI_KEY As String = "填写你申请到的key"
Const AI_MODEL As String = "填写模型名称"

上述代码需要填入DeepSeek或其他AI大模型的参数。

如何获得这些参数,请详细阅读一文教会你获取DeepSeek官方API

Sub DeepWord()    
Dim selectedText As String    
Dim apiResponse As String, answer As String    
Dim oXmlHttp As Object, requestBody As String    
Dim startTime As Double
    On Error GoTo ErrorHandler    
    startTime = Timer
    ' █ 阶段1:输入验证    
    If Not ValidateSelection Then Exit Sub
    ' █ 阶段2:文本预处理    
    selectedText = CleanTextContent(Selection.text)    
    If Len(selectedText) = 0 Then Exit Sub
    ' █ 阶段3:获取用户需求    
    Dim systemPrompt As String    
    systemPrompt = "你是一位擅长文案工作的专家,现在请你根据已有的内容," & _        
    InputBox("请输入写作需求", "用户输入", "生成一篇文章")    
    If StrPtr(systemPrompt) = 0 Then Exit Sub ' 用户取消输入
    ' █ 阶段4:构建API请求    
    Set oXmlHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0")
    With oXmlHttp        
    .Open "POST", AI_URL, False        
    .setRequestHeader "Content-Type", "application/json;"        
    .setRequestHeader "Authorization", "Bearer " & AI_KEY        
    .setRequestHeader "Accept", "*/*"    
    End With
    requestBody = "{""model"":""" & AI_MODEL & """," & _                   
    """messages"":[" & _                   
    "{""role"":""system"",""content"":""" & JSONEscape(systemPrompt) & """}," & _                   
    "{""role"":""user"",""content"":""" & JSONEscape(selectedText) & """}]," & _                   
    """temperature"":0.7,""max_tokens"":512}"    
    Debug.Print requestBody
    ' █ 阶段5:发送请求并处理响应    
    oXmlHttp.send requestBody
    If oXmlHttp.Status = 200 Then        
    apiResponse = oXmlHttp.responseText        
    answer = ParseAPIResponse(apiResponse)        
    InsertResult answer    
    Else        
    HandleAPIError oXmlHttp.Status, oXmlHttp.responseText    
    End If
Cleanup:   
Set oXmlHttp = Nothing    
Exit Sub
ErrorHandler:    
HandleRuntimeError Err.Number, Err.Description    
Resume Cleanup
End Sub

这一段是用来完成主要任务的代码,是不是和前天教程的代码差不多?

如果你不懂VBA也没关系,只管导入代码文件就行了。

添加运行代码的按钮

很简单的哈,跟着下面的动图操作就行了。

Word接入DeepSeek大模型,轻松实现AI辅助写作

好了,就这么2步,你从此拥有了非凡的写作能力。

只要你的电脑能联网,就能在Word里面文思泉涌,指点江山。

你感觉,你现在的写作水平是多少呢?

你会不会对AI产生恐惧?

上面的教程是让你了解在Office接入DeepSeek的技术思路和核心方法。

对于有一定基础的小伙伴们来说,想必摩拳擦掌,跃跃欲试了。

我知道他们脑子里还有很多别致的想法,有了我这块砖,就能琢很多玉出来。

欢迎这样的小伙留言评论,把你的奇思妙想分享出来。

如果你目前看代码还像在看天书,我猜你一方面在想直接拿到一个现成的可以用——放心,代码文件和成品我都会分享出来。

你另一方面觉得AI太强大了,貌似以后自己不用学习了,甚至,很快就没工作了……

所以,我也想听听大家的看法,有了AI,我们还需要学习吗?

总结

通过本文的介绍,我们了解了在Word中接入DeepSeek大模型并实现AI辅助写作的具体方法。从导入VBA代码、配置参数到运行代码获取AI生成的文章内容,整个过程既简单又高效。这一技术的实现,不仅降低了写作的技术门槛,更让我们看到了AI技术在提升个人工作效率和创造力方面的巨大潜力。随着AI技术的不断发展和完善,相信未来会有更多像DeepSeek这样的智能工具涌现出来,为我们的学习和工作带来更加便捷、高效的体验。让我们拥抱AI,共同迎接这个充满无限可能的智能时代吧!

Word DeepSeek AI写作
THE END
蜜芽
故事不长,也不难讲,四字概括,毫无意义。

相关推荐

Word页码总是和上一页一样怎么办?
在Word文档编辑过程中,不少用户会遇到一个令人困扰的问题:Word页码总是和上一页一样,无法正常递增或按照预期格式显示。本文ZHANID工具网将深入探讨这一问题的产生原因,并...
2025-09-03 电脑知识
797

AI友好型内容怎么写?站长必须掌握的GEO写作技巧
在AI生成内容占据搜索结果主导权的2025年,站长们正面临一场认知革命。数据显示,经GEO优化的内容在AI生成答案中的引用率提升60%,某科技品牌通过系统化GEO改造,其技术文档在...
2025-08-30 站长之家
543

跨境电商独立站建站平台对比:Shopify vs WordPress哪个更适合你?
在跨境电商领域,独立站已成为品牌出海的核心载体。面对Shopify与WordPress两大主流建站平台,如何根据业务需求、技术能力及成本结构做出理性选择,成为卖家突破增长瓶颈的关...
2025-08-22 站长之家
899

MySQL修改密码命令ALTER USER和SET PASSWORD使用方法详解
MySQL作为全球最流行的开源关系型数据库,其安全机制直接关系到企业数据资产的安全。其提供了多种密码修改方式,其中ALTER USER和SET PASSWORD是最常用的两种标准方法。本文Z...
2025-08-05 编程技术
641

Word文档打不开提示"normal.dotm"错误的原因及解决方法
Microsoft Word作为全球使用最广泛的文字处理软件,用户常遭遇"normal.dotm文件损坏导致无法打开文档"的错误提示,尤其在尝试使用自动编号、样式设置等核心功能时。本文ZHANI...
2025-08-05 电脑知识
731

Word怎么取消左右分页排版?简单几步快速恢复单页排版
在日常办公中,Microsoft Word作为最常用的文档处理工具,其排版功能直接影响文档的呈现效果。当用户意外触发左右分页排版(如书籍折页模式)或需要调整文档显示方式时,如何...
2025-07-31 电脑知识
723