EXCEL调用ChatGPT

目录

前言

一、ChatGPT是什么?

二、使用步骤

1.申请ChatGPT的API_KEY

2.创建宏模块

3.之后可以通过以下格式调用ChatGPT函数

总结


前言

此文章目的是使用ChatGPT API在Excel中调用ChatGPT函数,以轻松使用Excel完成各类任务。


一、ChatGPT是什么?

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

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

二、使用步骤

1.申请ChatGPT的API_KEY

申请网址

2.创建宏模块

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

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

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 = "你第一步申请的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

保存并退出此页面

3.之后可以通过以下格式调用ChatGPT函数

=ChatGPT("")

注意:需要在英文状态下输入,可以用&将单元格和内容进行连接输入到ChatGPT中。


总结

以上就是今天要讲的内容,本文简单介绍了如何在Excel中调用ChatGPT。

你可能感兴趣的:(ChatGPT,gpt-3,chatgpt,开发语言)