首页 > 其他分享 >go语音 调用chatgpt api

go语音 调用chatgpt api

时间:2023-02-25 00:22:39浏览次数:38  
标签:return err fmt Println api Error go http chatgpt

前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!

要在 Go 中调用 ChatGPT API,您可以使用 Go 的 net/http 包或其他 HTTP 客户端库来发送 HTTP 请求。

以下是使用 net/http 包调用 ChatGPT API 的示例代码:

package main

import (
    "encoding/json"
    "fmt"
    "io/ioutil"
    "net/http"
    "strings"
)

func main() {
    url := "https://api.openai.com/v1/engines/davinci-codex/completions"
    prompt := "Hello, how are you?"
    temperature := 0.7
    maxTokens := 100

    data := map[string]interface{}{
        "prompt":      prompt,
        "temperature": temperature,
        "max_tokens":  maxTokens,
    }

    jsonData, err := json.Marshal(data)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }

    req, err := http.NewRequest("POST", url, strings.NewReader(string(jsonData)))
    if err != nil {
        fmt.Println("Error:", err)
        return
    }

    req.Header.Set("Content-Type", "application/json")
    req.Header.Set("Authorization", "Bearer YOUR_API_SECRET_KEY")

    client := &http.Client{}
    resp, err := client.Do(req)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }

    defer resp.Body.Close()
    body, err := ioutil.ReadAll(resp.Body)
    if err != nil {
        fmt.Println("Error:", err)
        return
    }

    var jsonResponse map[string]interface{}
    if err := json.Unmarshal(body, &jsonResponse); err != nil {
        fmt.Println("Error:", err)
        return
    }

    fmt.Println(jsonResponse)
}

 

标签:return,err,fmt,Println,api,Error,go,http,chatgpt
From: https://www.cnblogs.com/ow-dwh/p/17153616.html

相关文章

  • php 调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在PHP中调用ChatGPTAPI,您可以使用以下步骤:使用curl函数或其他HTTP客户端库发送HTTP请求。......
  • Python调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!! 要在Python中调用ChatGPTAPI,您可以使用以下步骤:首先,安装Python的HTTP客户端库,例如requests......
  • java调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在Java中调用ChatGPTAPI,您可以使用以下步骤:首先,在您的Java项目中添加相关的HTTP客户端库,例如......
  • chatgpt api文档
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!以下是OpenAIAPI中ChatGPT的主要文档内容:认证和授权您需要注册OpenAIAPI的账号并获得访问密钥......
  • idea集成chatgpt
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!如果您想在IntelliJIDEA集成ChatGPT,您需要执行以下步骤:安装IntelliJIDEA插件“CodeGlance”,它可......
  • .net 调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在.NET中调用ChatGPTAPI,您可以使用以下步骤:安装System.Net.HttpNuGet包。创建一个HttpClie......
  • c++调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在C++中调用ChatGPTAPI,您可以使用以下步骤:首先,安装C++的HTTP客户端库,例如libcurl或者Poco......
  • ChatGPT API 如何收费?
    OpenAI对ChatGPTAPI的收费是基于API请求次数的,具体的价格根据请求的API类型、请求的数量、使用的模型和所选的付款计划等因素而有所不同。目前OpenAI提供的付款......
  • js调用chatgpt api
    前提:要有chatgpt账号,不会注册的关注抖音:21402780125,有免费教程!!要在JavaScript中调用ChatGPTAPI,您可以使用以下步骤:使用fetch函数或XMLHttpRequest对象来发送H......
  • 书签项目可以跳转ChatGPT,浏览器新必应展示。
    等了一个星期,终于可以访问新必应了,话不多说看截图:然后这篇博客的项目也是接入了ChatGPT,国内可以正常访问博文地址喜欢的可以去下载看看,当然只是跳转ChatGPT,git开源的......