Go语言 是如何调用 chatGpt openai api 接口的 ?

发布时间 2023-03-23 11:23:10作者: 技术颜良

Go语言 是如何调用 chatGpt openai api 接口的 ?

学习与分享 Go语言圈 2023-03-23 08:30 发表于广东

图片

用编码工具,建议用最新版Goland,因为这里有正式版激活账号

https://web.52shizhan.cn/activity/xqt8ly

 

现在就开始你的Go语言学习之旅吧!人生苦短,let’s Go.


图片

图片

ChatGPT是什么?

ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列任务。

 

这款AI语言模型,让撰写邮件、论文、脚本,制定商业提案,创作诗歌、故事,甚至敲代码、检查程序错误都变得易如反掌。

 

图片

 

ChatGPT会抢谁的“饭碗”?我们如何正确看待?

图片

 

ChatGPT的迅速普及有可能颠覆许多行业。纽约大学计算机科学与电气工程系副教授Chinmay Hegde认为,新闻、高等教育、图形和软件设计等行业的某些工作——这些工作有被AI代替的风险。

Go语言 是如何调用 chatGpt openai api 接口

 

安装 go-gpt3.5

go get github.com/sashabaranov/go-gpt3.5

 

要创建OpenAI API Key,请按照以下步骤进行:

访问OpenAI的官方网站(https://openai.com/)并注册一个账户。如果你已经有了账户,请直接登录。

 

登录后,转到OpenAI控制台(https://beta.openai.com/dashboard/login)并单击“API Keys”选项卡。

 

在“API Keys”页面上,单击“Create New API Key”按钮。如果你以前已经创建了API Key,则会在该页面上列出所有的API Keys。

 

在“Create API Key”对话框中,输入一个有意义的名称(例如“my_api_key”)来标识API Key,并选择要授权的API访问级别。你可以选择“Basic”或“Standard”级别。

 

单击“Create API Key”按钮以创建API Key。

 

在“API Keys”页面上,你将看到新创建的API Key及其相关信息。请务必将API Key保存在安全的位置,并且不要与他人分享。

 

现在,你可以使用这个API Key来访问OpenAI API,并进行自然语言处理、文本生成、语言翻译等各种任务。

 

这里给大家分享了一个密钥,到本公众号里回复:keys 就可获取

 

实例源码

package main

import (
    "context"
    "fmt"
    gogpt "github.com/sashabaranov/go-gpt3"
)

func main() {
    // 你的api密钥
    c := gogpt.NewClient("sk-*******************************")
    ctx := context.Background()

    req := gogpt.CompletionRequest{
        Model:       gogpt.GPT3TextDavinci003, // 选择的模型
        MaxTokens:   2048,
        N:           1,
        Stop:        nil,
        Temperature: 0.5,
        Prompt:      "写一篇《时间管理》", //要问的问题
    }
    resp, err := c.CreateCompletion(ctx, req)// 发起接口调用
    if err != nil {
        return
    }
    fmt.Println(resp.Choices[0].Text)// 读取返回结果
}

 

三、执行结果如下:

图片

时间管理是一项重要的技能,它可以帮助我们安排我们的日常活动,让我们有更多的时间去做自己喜欢做的事情。
要有效地管理时间,首先要养成良好的时间观念。要明白,时间是有限的,每个人都要把它有效地利用起来。其次,要制定合理的时间计划,把重要的事情放在前面,把不太重要的事情放在后面,并且要有一定的弹性,不要把时间安排得太死板。
此外,要学会控制情绪,不要被情绪控制,要学会把注意力集中在当前的事情上,而不是去想一些不切实际的事情。最后,要学会放松,把每天留出一些时间来休息,让自己心情愉快,以便更有效地管理时间。
综上所述,时间管理是一项重要的技能,可以帮助我们更好地安排日常活动,有效地利用时间,提高工作效率。


 

openai 支持的调用库非常多,不单支持go语言,还支持python,nodejs,java,php等等

 

 

文章首发:https://www.jianshu.com/p/721160ee2886

 

 

 

 

 

 

更多相关Go语言的技术文章或视频教程,请关注本公众号获取并查看,感谢你的支持与信任!

 

收录于合集 #学Go语言哪些事儿
 161
上一篇简单的说说: Golang 垃圾回收机制 ,可我说不出来!
阅读 587