当前位置: 首页 > article >正文

Word成功接入DeepSeek详细步骤

原理

原理是利用Word的VBA宏,写代码接入API。无需下载额外插件。

 

步骤一、注册硅基流动

硅基流动统一登录

注册这个是为了有一个api调用的api_key,有一些免费的额度可以使用。大概就是这个公司提供token,我们使用这个公司的模型调用deepseek的r1。

步骤二、新建API_KEY

这个是为了获取一个密钥,sk-开头的一串字符串。例如sk-ncoublxkoyxsntfnnywfpxxxxxxxxxx,在下面的代码块里,把刚刚获取的密钥,替换成你真实的密钥

步骤三、编辑VB代码

office word 可以使用alt+f11 或者开发工具->VB编辑器打开编辑器

WPS这边VB编辑器是要开会员的,不过也能破解-。-

插件安装参考:WPS免费安装VBA的方法【无条件资源直接送】_哔哩哔哩_bilibili

在下面的代码里面将下面代码中的your_api_keys换成步骤二中获取的api-key。

Sub DeepSeekPolish()
    Dim selectedText As String
    Dim apiKey As String
    Dim response As Object, re As String
    Dim midString As String
    Dim ans As String
    Dim polishPrompt As String
    Dim URL As String
    Dim jsonResponse As Object
    
    ' 检查是否有正常选中的文本
    If Selection.Type = wdSelectionNormal Then
        ' 获取选中文本并去除不需要的字符
        selectedText = Selection.Text
        selectedText = Replace(selectedText, ChrW$(13), "")
        
        ' 定义API密钥和请求URL
        apiKey = "your_api_keys"
        URL = "https://api.siliconflow.cn/v1/chat/completions"
        
        ' 设置润色提示词
        polishPrompt = "请润色以上文字,要求语句通顺,条理清晰,专业而合理。"
        
        ' 创建HTTP请求对象并设置参数
        Set response = CreateObject("MSXML2.XMLHTTP")
        response.Open "POST", URL, False
        
        ' 添加必要的头部信息
        response.setRequestHeader "Content-Type", "application/json"
        response.setRequestHeader "Authorization", "Bearer " + apiKey
        
        ' 构建请求体
        Dim requestBody As String
        requestBody = "{""model"":""deepseek-ai/DeepSeek-R1-Distill-Qwen-7B"", ""messages"":[{""role"":""user"",""content"":""" & selectedText & " " & polishPrompt & """}], ""temperature"":0.7}"
        
        ' 发送请求
        response.Send requestBody
        
        ' 检查请求是否成功
        If response.Status = 200 Then
            ' 处理响应数据
            re = response.responseText
            
            midString = Mid(re, InStr(re, """content"":""") + 11)
            ans = Split(midString, """")(0)
            ans = Replace(ans, "\n", "")
            
            ' 将原选中文本与润色后的文本一起插入文档中
            Selection.Text = selectedText & vbNewLine & ans
        Else
            MsgBox "API请求失败,状态码:" & response.Status & ",响应:" & response.responseText
        End If
    Else
        MsgBox "请先选中一段文本。"
    End If
End Sub

编辑完成后点击保存按钮。

步骤四、设置自定义word功能

 文件->选项->自定义功能区->新建组AI->新建选项卡deepseek->选中宏命令(刚刚创建的新宏)

使用

在工具栏里能找到刚刚的宏,调用deepseek即可


http://www.kler.cn/a/541976.html

相关文章:

  • C++模拟实现AVL树
  • Linux运维——用户管理
  • 怎么查看电脑显存大小(查看电脑配置)
  • 【学习笔记】计算机网络(三)
  • 企业数据集成案例:吉客云销售渠道到MySQL
  • 使用 Nginx 搭建代理服务器(正向代理 HTTPS 网站)指南
  • Java在大数据处理中的应用:从MapReduce到Spark
  • web前端-vue项目路由设置
  • Java的设计模式(工厂模式)
  • Kafka 详细介绍
  • DeepSeek冲击下,奥特曼刚刚给出对AGI的「三个观察」,包括成本速降
  • 替代HT1620液晶驱动/段码屏/LCD低功耗驱动显示芯片
  • 手写.bat文件实现nodejs版本自动切换
  • Maven 构建插件的自定义配置
  • 开发一个类似小红书的社交电商平台需要综合技术、产品和运营能力
  • 配置 MySQL 8.0 集群使用 PXC 实现高可用实验
  • 17vue3实战-----使用配置文件生成简易页面
  • Mockito从入门到精通教程大纲(基于JUnit 5)
  • 1312:【例3.4】昆虫繁殖
  • 视频或者流的测试资源
  • KERL文献阅读分享:知识图谱与预训练语言模型赋能会话推荐系统
  • 从内存到网络:深入理解对象序列化
  • 电脑桌面如何设置待办事项,电脑桌面提醒便签推荐
  • django配置跨域
  • 支持selenium的chrome driver更新到133.0.6943.53
  • 今日AI和商界事件(2025-02-11)