Word调用ChatGPT

2023-11-01

目录

前言

一、ChatGPT是什么?

二、使用步骤

1.申请ChatGPT的API_KEY

2.创建宏模块

3.添加工具栏按钮

4.使用此模块的方法

总结


前言

此文章目的是将ChatGPT作为工具在Word中直接使用,以快速生成自己想要的内容。


一、ChatGPT是什么?

ChatGPT是基于GPT-3.5架构训练的大型语言模型,由OpenAI开发。它可以理解和生成人类语言,包括英语和其他多种语言。ChatGPT的设计目的是成为一个可扩展、高度自适应的自然语言生成系统,可以用于各种应用,如聊天机器人、智能助手和自然语言处理等。

ChatGPT API是一组用于与ChatGPT交互的编程接口,可以帮助开发人员将ChatGPT集成到他们的应用程序中。它提供了多种功能,包括生成文本、回答问题、分析文本等等。ChatGPT API基于RESTful API架构,可以与各种编程语言和开发环境兼容。开发者可以使用API密钥进行身份验证,并通过HTTP请求与API进行交互,获取ChatGPT的输出结果。

二、使用步骤

1.申请ChatGPT的API_KEY

申请网址

2.创建宏模块

在Word的开发工具中选择Visual Basic打开

选中Normal,点击插入-模块,粘贴如下代码,修改成你自己的api_key

Sub ChatGPT()
    Dim selectedText As String
    Dim apiKey As String
    Dim response As Object, re As String
    Dim midString As String
    Dim ans As String
    
    If Selection.Type = wdSelectionNormal Then
        selectedText = Selection.Text
        selectedText = Replace(selectedText, ChrW$(13), "")
        
        apiKey = "你第一步申请的API_KEY"
        URL = "https://api.openai.com/v1/chat/completions"
        
        Set response = CreateObject("MSXML2.XMLHTTP")
        response.Open "POST", URL, False
        response.setRequestHeader "Content-Type", "application/json"
        response.setRequestHeader "Authorization", "Bearer " & apiKey
        response.Send "{""model"":""gpt-3.5-turbo"", ""messages"":[{""role"":""user"",""content"":""" & selectedText & """}], ""temperature"":0.7}"
        
        If response.Status <> 200 Then
            MsgBox "Error: " & response.Status & " " & response.StatusText
            Exit Sub
        End If
        
        re = response.responseText
        midString = Mid(re, InStr(re, "content") + 10)
        ans = Split(midString, "},")(0)
        ans = Replace(ans, "\n", vbNewLine)
        Selection.Text = selectedText & vbNewLine & ans


        
    Else
        Exit Sub
        
    End If
End Sub

保存并退出此页面

3.添加工具栏按钮

在工具栏空白处右键,选中“自定义功能区”

在“自定义功能区”选中“开发工具”,点击下方的“新建组”,将其重命名为自己想要的名字。

同样在此页面的常用命令中,切换到“宏”,选中刚刚新建的模块,点击添加。

点击重命名,修改成自己想要的名字和图标。这会直接显示在Word主页中。

最终模块按钮显示如下:


4.使用此模块的方法

 输入一段文字,选中后,点击新建的按钮。

 比如:

总结

以上就是今天要讲的内容,本文简单介绍了如何在Word中使用ChatGPT,并举例说明。 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Word调用ChatGPT 的相关文章

  • QT注册界面练习(信号与槽实现页面跳转)

    一 注册界面练习思路以及具体代码 在完成注册页面搭建的前提下 通过信号与槽机制实现多组件之间的相互通信 实现页面跳转 基本步骤 首先 将注册页面的登录按钮与成功登陆信号绑定 当用户名与密码均匹配时 关闭注册页面 发送跳转信号 其次 在成功登

随机推荐

  • 10款强大的开源 Javascript 图表库

    1 ECharts ECharts 由百度前端技术部开发的 是一个纯 Javascript 的图表库 可以流畅的运行在 PC 和移动设备上 兼容当前绝大部分浏览器 IE8 9 10 11 Chrome Firefox Safari等 底层依
  • 网络安全入门学习第九课——计算机网络基础

    文章目录 一 网路通信三要素 1 IP地址 互联网协议地址 分为公网地址和私有地址 1 1 公网地址的范围 1 2 私网地址的范围 2 端口 2 1 周知端口 2 2 注册端口 2 3 动态端口 3 协议 二 两个终端间通信的五大要素 三
  • vs 引用动态链接库

    1 添加头文件目录 工程 属性 配置属性 c c 常规 附加包含目录 加入头文件所在目录 2 添加静态库目录 工程 属性 配置属性 连接器 常规 附加库目录 加入lib文件所在目录 3 添加lib文件名 工程 属性 配置属性 连接器 输入
  • 浅谈电源芯片选型之低功耗

    浅谈电源芯片选型之低功耗 硬件电路设计中电源芯片选型必不可少 电源芯片选型的好坏关系到系统的稳定性 电源的转换效率等等 在低功耗产品设计中 更关系到系统睡眠或者低功耗模式时的系统总的耗电情况 低功耗产品设计中 电源芯片选型 暂时以LDO电源
  • SPI采样和输出指主从同时的采样和输出

    SPI总线是Motorola公司推出的三线同步接口 同步串行3线方式进行通信 一条时钟线SCK 一条数据输入线MOSI 一条数据输出线MISO 用于 CPU与各种外围器件进行全双工 同步串行通讯 SPI主要特点有 可以同时发出和接收串行数据
  • 使用Loki采集Kubernetes应用日志

    本文章旨在指导如何使用轻量级日志引擎Loki来采集Kubernetes的应用日志 并展示在grafana中 背景 最近我们公司的项目上了Kubernetes集群 产生的大量应用的日志需要采集起来 便于溯源问题 跟踪问题和及时报警 考虑到EL
  • #pragma once和#ifndef,#define,#endif

    pragma once和 ifndef define endif都有防止头文件重复包含的作用 所谓重复包含就是指在源文件中头文件被重复使用了同一个头文件 类似二次定义 造成冗余 1 程序员想出了利用 ifndef define endif防
  • 前端代码审查利器:vscode插件GitLab Workflow

    正经学徒 佛系记录 不搞事情 前言 使用此插件的目的很单纯 就是为了更快的通过IDE工具进行代码审查 优势 在现在互联网公司的Workflow工作模式下 开发的代码需要提交merge request MR 给同事进行代码审核 以往通过git
  • qt计算机析构函数,QT退出不会调用MainWindow析构函数

    在我的应用程序中 我有一个托盘图标 所以我覆盖了closeEvent 以便在某些事情发生时应用程序 最小化 但是 我确实希望在按下退出时 应用程序将完全退出 但是 在重写closeEvent并调用函数quit 之后 它似乎绕过了MainWi
  • Yolov5-7.0图像分类算法修改Resnet18/50主干网络流程

    网上大多数都是基于yolov5算法的目标检测网络进行修改主干网络 我最近在尝试图像分类算法 流程如下 以resnet50为例 1 打开models下的common py文件 添加下面的代码 模型 resnet50 class resnet5
  • 一个简单HTML5期末考核大作业,学生个人html静态网页制作代码

    精彩专栏推荐 文末获取联系 作者简介 一个热爱把逻辑思维转变为代码的技术博主 作者主页 主页 获取更多优质源码 web前端期末大作业 毕设项目精品实战案例 1000套 程序员有趣的告白方式 HTML七夕情人节表白网页制作 110套 超炫酷的
  • Zotero——翻译神器推荐

    Zotero 翻译神器推荐
  • C++ deque容器详解

    C deque容器详解 deque容器基本概念 1 deque的构造函数 2 deque的赋值操作 3 deque的大小操作 4 deque的插入和删除 5 deque的数据存取 deque容器基本概念 功能 它是一个双端数组 可以对头端和
  • 【TensorFlow基础】加载和预处理数据

    目录 1 图像 1 1 配置环境 1 2 加载数据集 1 3 数据预处理 1 4 训练模型 2 CSV 2 1 配置环境 2 2 加载数据 2 3 数据预处理 2 4 构建模型 2 5 训练 评估和预测 3 Numpy 3 1 配置环境 3
  • 小米手机 解BL锁

    Beauty provoketh thieves sooner than gold As You Like It 解锁下载官网 解锁方法
  • 报错:ORA-00955:名称已由现有对象使用

    报错 ORA 00955 名称已由现有对象使用 查下名称看看 是不是已经有视图或者表存在 我遇到的是确实存在了 可能已经创建成功了 或者用个不一样的名称
  • MacBook M1 配置 tensorflow开发环境

    MacBook M1 配置 tensorflow开发环境 方法一 提示 目前MacBook M1在安装和配置深度学习的框架tensorflow上由于兼容性的问题存在着很多困扰 本文将给出详细的安装说明 文章目录 MacBook M1 配置
  • XiaoMi NoteBook Pro EFI 黑苹果引导文件

    TM1701 和 TM1707 规格 详细信息 电脑型号 小米笔记本电脑Pro 15 6 MX150 GTX 处理器 英特尔 酷睿 i5 8250U i7 8550U 处理器 内存 8GB 16GB 三星 DDR4 2400MHz 硬盘 三
  • ubuntu安装dlib

    电脑内部环境很多 传统pip无法安装 3 0环境有dlib 最近用2 7的环境 发现没有 好久没装了 试了一些方法并不work 还是用的老指令 conda install c menpo dlib 18 18
  • Word调用ChatGPT

    目录 前言 一 ChatGPT是什么 二 使用步骤 1 申请ChatGPT的API KEY 2 创建宏模块 3 添加工具栏按钮 4 使用此模块的方法 总结 前言 此文章目的是将ChatGPT作为工具在Word中直接使用 以快速生成自己想要的