前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >go调用腾讯混元大模型

go调用腾讯混元大模型

原创
作者头像
SoryeTong
修改2024-09-02 18:36:40
1100
修改2024-09-02 18:36:40
举报
文章被收录于专栏:go

go-easy-llm

点击 github go-easy-llm 查看更多

一个满足你的调用多种大模型API的轮子,支持目前市面多家第三方大模型,包含ChatGPT、通义千问、文心大模型、混元、盘古、百川智能等; 一套写法兼容所有平台,简单配置即可灵活使用第三方大模型API。

简单几步即可使用第三方大模型API

混元大模型调用

创建密钥

点击我 进行密钥创建

通过这一步,你就会拿到腾讯的 secretIdsecretKey,主要用于鉴权使用

引入go-easy-llm

代码语言:go
复制
go get github.com/soryetong/go-easy-llm

导入配置

这里填入你创建密钥时获取到的 secretIdsecretKey

代码语言:go
复制
config := easyllm.DefaultConfigWithSecret("your-secretId", "your-secretKey", easyai.ChatTypeHunYuan)

创建 Chat 客户端

代码语言:go
复制
client := easyllm.NewChatClient(config)

调用 Chat 模式大模型

一次性回复 NormalChat

代码语言:go
复制
resp, reply, err := client.NormalChat(context.Background(), &easyai.ChatRequest{
    Model:   easyai.ChatModelQWenTurbo,
    Message: "请介绍一下自己",
})
// resp 为定义的通用类型, `easyai.ChatResponse`
// reply 为大模型返回的文本

流式回复 StreamChat

代码语言:go
复制
resp, err := client.StreamChat(context.Background(), &easyai.ChatRequest{
    Model:   easyai.ChatModelQWenTurbo,
    Message: "介绍一下你自己",
})

for content := range resp {
    fmt.Println(content)
}

通过以上简单几步,你就可以轻松的调用腾讯混元大模型了。就如此简单

单元测试

可移步 go-easy-llm 查看详细代码

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • go-easy-llm
    • 混元大模型调用
      • 创建密钥
      • 引入go-easy-llm
      • 导入配置
      • 创建 Chat 客户端
      • 调用 Chat 模式大模型
    • 单元测试
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档