解放生产力!chatGPT接入Excel与Word教程(需要魔法上网,不用的都是骗人的)

!!!默认你注册过openAI账号了并使用过chatGPT了,本文就不教如何注册GPT啦,网上全是教程,这里贴一条亲测可用的教程网址!

https://www.pythonthree.com/register-openai-chatgpt/

一、创建你的chatGPT API key

前提:请确保你科学上网的小工具是开启的 !!!

  1. 登录openAI的个人账户 网址:https://platform.openai.com/;
  2. 进入右上角“Personal”,点击“view API keys”,就可以进入到获取API keys的界面,keys的作用是为要引入chatGPT的应用软件提供一把开启GPT大门的钥匙(媒介);
  3. 在跳转后的界面点击“+create new secret key” ,系统会为你生成一条密钥,你需要复制下来备用。至此,你完成了关键的第一步。
    在这里插入图片描述

二、为你的Excel赋予GPT魔法

1.创建chatGPT函数(以WPS的Excel为例)

先附上vba源码:

Function ChatGPT(prompt As String) As String
  Dim url As String, apiKey As String
  Dim response As Object, re As String
  Dim midString As String
  apiKey = “把之前获取到的chatGPT的API key复制粘贴到这里
  url = “https://api.openai.com/v1/engines/text-davinci-003/completions”
  Set response = CreateObject(“MSXML2.XMLHTTP”)
  response.Open “POST”, url, False
  response.setRequestHeader “Content-Type”, “application/json”
  response.setRequestHeader “Authorization”, “Bearer " + apiKey
  response.Send “{”“prompt””:“”" & prompt & “”“,”“max_tokens”“:1024, ““temperature””:0.1}”
  re = response.responseText
  midString = Mid(re, InStr(re, “”“text”“:”“”) + 8)
  ChatGPT = Split(midString, “”“”)(0)
  ChatGPT = Replace(ChatGPT, “\n”, “”)
End Function

  在Excel中找到 “开发工具” ,点击后可以看到 “VBA编辑器” ,点进去,进入到VBA编辑界面。
在这里插入图片描述
  然后,在VBA编辑界面里,点击 “模块”“插入” 一个新的模块。
![在这里插入图片描述](https://img-blog.csdnimg.cn/33e3cad0e83d46eb80046303a09a52c9.jpeg
  最后,把vba源码复制粘贴到新建立的模块中去,将api key内容替换,再保存即可。
在这里插入图片描述
  “至此,恭喜你,你拥有了属于自己的魔法Excel!”  随意在单元格内输入“=chatGPT()”,就可以调用GPT干活啦!

2.建立Excel模版,一劳永逸用GPT!

  在此建议做一个模版,之后就不用重复设置了,操作也非常简单:
  1.“文件”->“另存为”->“xlam”格式。建议保存到模版目录,一般为:C:\Users\lenovo\AppData\Roaming\kingsoft\office6\templates\et\zh_CN;
在这里插入图片描述
  2.新建Excel文件,“开发工具”->“加载项”,在模版保存目录下浏览选取该文件即可加载。再之后就不用管了,只要魔法上网并且调用“=chatGPT()”函数,就可以基于Excel操作GPT了,再也不用费心去查Excel的操作函数啦!

附上一个小例子:
在这里插入图片描述

三、为你的Word赋予GPT魔法

1.创建VBA模块(以WPS的Word为例)

先附上vba源码:

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 = “把之前获取到的chatGPT的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}”
     re = response.responseText
     midString = Mid(re, InStr(re, “”“content”“:”“”) + 11)
     ans = Split(midString, “”“”)(0)
     ans = Replace(ans, “\n”, “”)
     Selection.Text = selectedText & vbNewLine & ans
   Else
     Exit Sub
   End If
End Sub

  接下来的流程跟Excel操作大同小异,这里就不附图了:
  1.在Excel中找到 “开发工具” ,点击后可以看到 “VBA编辑器” ,点进去,进入到VBA编辑界面;
  2.然后,在VBA编辑界面里,点击 “模块”“插入” 一个新的模块;
  3.再把vba源码复制粘贴到新建立的模块中去,将api key内容替换,再保存即可。而后,再进入 “开发工具” ,点击 “VB宏”,你就可以看到有个宏名为“chatGPT”的宏了,将“宏的位置”设置为“所有活动模版和文档”;

在这里插入图片描述
  4.最后,通过“文件”,“选项”,“自定义功能区”,通过“宏”,将“模块1:ChatGPT”添加到你想要调用的工具栏里就可以了。
在这里插入图片描述
  比如我添加到了“开始”页,就可以生成如下按钮:
在这里插入图片描述

2.建立Word模版,一劳永逸用GPT!

  还是一样的,在此建议做一个模版,之后就不用重复设置了,操作也非常简单:
  1.“文件”->“另存为”->“dotm”格式;
  2.新建Word文件,“开发工具”->“加载项”,在模版保存目录下浏览选取该文件即可加载。后续只要魔法上网,然后,在word里面敲入你想跟chatGPT对话的语段,然后用鼠标选取这些文字,点击“ChatGPT”按钮,就可以获取GPT建议啦!

附上一个小例子:
在这里插入图片描述

  创作不易,欢迎收藏、转发,谢谢大家~

### 回答1: ChatGPT 是一种预训练语言模型,可以通过对大量文本数据进行训练,然后在新的文本中进行文本生成任务。一些类似的辅助应用包括: 1. GPT-3:这是一种更加强大的预训练语言模型,可以进行多种文本生成任务,包括文本摘要、翻译、问答、对话生成等。 2. Transformer:这是一种预训练的机器翻译模型,可以将文本从一种语言翻译成另一种语言。 3. OpenAI API:这是一种可以访问多种预训练模型的 API,包括 GPT-3 和 Transformer 等。 4. Hugging Face 的 Transformers 库:这是一个开源的机器学习库,包含了许多预训练的语言模型,可以用于文本生成、机器翻译、问答等任务。 希望这些信息对你有帮助! ### 回答2: 与ChatGPT类似的辅助应用有以下几种: 1. 情感交互助手:类似于ChatGPT,情感交互助手可以与用户进行对话,了解用户的感受和情绪,并提供相应的情感支持和建议。它可以通过自然语言处理和情感分析技术来识别用户的情绪,并给予相应的回应。 2. 语言学习助手:语言学习助手类似于ChatGPT,可以帮助用户学习一种新的语言。它可以提供语法、词汇和语音练习,以及实时的语言对话和聊天,帮助用户提高语言交流能力。 3. 职业咨询助手:职业咨询助手可以与用户进行对话,了解用户的职业目标和兴趣,提供相关的职业建议和指导。它可以帮助用户寻找适合自己的职业道路,并提供职业规划和职业发展方面的建议。 4. 健康咨询助手:健康咨询助手可以对用户的健康问题进行回答和咨询。它可以提供健康建议、病症解释、药物咨询等方面的帮助,并根据用户的症状和疾病历史提供个性化的健康建议。 5. 购物助手:购物助手类似于ChatGPT,可以与用户对话,提供产品推荐、价格比较和购买指南等方面的帮助。它可以根据用户的需求和偏好,为用户推荐适合的商品,并回答用户的相关问题。 这些辅助应用与ChatGPT类似,都可以通过自然语言处理和对话技术与用户进行交互,提供个性化的帮助和支持。它们能够根据用户的需求和输入,产生具有语义理解和情境感知能力的回答和建议。 ### 回答3: 与ChatGPT类似的辅助应用有以下几个: 1. 客户服务助手:类似ChatGPT的技术可以用于创建具有自动回复功能的客户服务助手。这些助手能够回答常见问题、提供帮助和解决问题,从而解放人工客服的工作压力。 2. 语言翻译工具:ChatGPT的自然语言处理能力可以应用于语言翻译领域。通过将ChatGPT技术与机器翻译算法结合,可以开发出更准确、更流畅的机器翻译工具,帮助人们在不同语言之间进行交流。 3. 虚拟健康助理:类似ChatGPT的技术可以用于开发虚拟健康助理应用。这些助手可以回答用户有关健康问题、提供医疗建议和指导,甚至可以监测用户的健康状况并提供个性化的健康方案。 4. 教育辅助应用:ChatGPT类似的技术可以应用于教育领域,用于构建智能的教育辅助应用。这些应用可以回答学生的问题、提供学习建议、辅助作业和考试等,帮助学生更好地学习和理解知识。 5. 营销助手:ChatGPT的自然语言处理和对话生成功能可以用于创建自动的营销助手。这些助手可以与潜在客户进行对话,提供定制化的推广信息,回答他们的问题并帮助他们做出购买决策。 这些辅助应用都利用了ChatGPT类似的自然语言处理和对话生成技术,能够提供个性化的交互与服务,广泛应用于各个领域。
评论 71
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值