当前位置:   article > 正文

ChatGPT+Word的智能化文字生成和应用_chatgpt 智能文档实现

chatgpt 智能文档实现

在Word中引入OpenAI代码需要使用VBA编辑器。以下是在Word中引入OpenAI代码的步骤:

  1. 打开Word文档,按下Alt + F11键打开VBA编辑器。

  2. 在VBA编辑器中,选择“插入”菜单,然后选择“模块”。

  3. 在新建的模块中,将OpenAI代码粘贴到模块中。

  4. 保存模块并关闭VBA编辑器。

  5. 在Word文档中,选择要应用OpenAI代码的文本。

  6. 打开“开发人员”选项卡,然后选择“宏”。

  7. 在“宏名称”框中,输入“ChatGPT”(或者你在代码中定义的其他名称),然后单击“创建”。

添加代码:

代码

  1. Option Explicit
  2. Sub ChatGPT3()
  3. Const apiKey As String = "你的OPENAI的KEY秘钥"
  4. Const modelName As String = "gpt-3.5-turbo"
  5. If Selection.Type = wdSelectionNormal Then
  6. Dim selectedText As String: selectedText = Replace(Selection.text, ChrW$(13), "")
  7. Dim ans As String: ans = GetOpenAIResponse(SendOpenAIRequest(apiKey, modelName, selectedText))
  8. Selection.text = selectedText & vbNewLine & ans
  9. End If
  10. End Sub
  11. Function SendOpenAIRequest(apiKey As String, modelName As String, prompt As String) As String
  12. With CreateObject("MSXML2.XMLHTTP")
  13. .Open "POST", "https://api.openai.com/v1/chat/completions", False
  14. .setRequestHeader "Content-Type", "application/json"
  15. .setRequestHeader "Authorization", "Bearer " & apiKey
  16. .send "{""model"":""" & modelName & """, ""messages"":[{""role"":""user"",""content"":""" & prompt & """}], ""temperature"":0.7}"
  17. SendOpenAIRequest = .responseText
  18. End With
  19. End Function
  20. Function GetOpenAIResponse(responseText As String) As String
  21. GetOpenAIResponse = Replace(Split(responseText, """content"":""")(1), "\n", "")
  22. End Function

在空白区域右键,选择自定义功能区:

选择左边方框中的宏,然后右边选择新建组,然后选择刚才创建的ChatGPT,可以重命名,如图:

选择重命名,如图:

输入你要问的问题,然后选中文字,点击ChatGPT即可使用,如下

最终效果:

 教程链接戳这里:掌握AI-掌控未来-学习视频教程-腾讯课堂

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/379604
推荐阅读
相关标签
  

闽ICP备14008679号