资讯 社区 文档
技术能力
语音技术
文字识别
人脸与人体
图像技术
语言与知识
视频技术

Go SDK调用对话Chat V1教程

本章节介绍了如何通过Go语言 SDK调用千帆ModelBuilder的API能力。通过本章节,你将了解安装Go SDK,并通过SDK调用ERNIE 3.5模型API能力。

实现效果

例如,希望了解北京,选择使用ERNIE-3.5-8K模型API进行对话。即

用户发起提问:介绍下北京

调用ERNIE-3.5-8K模型API后,接口返回北京相关的介绍,如“北京,中华人民共和国的首都,是一座拥有悠久历史和灿烂文化的古都”等。

前期准备

在开始本教程操作步骤之前,需要完成以下准备工作:

  • 确保已安装了Go,支持 Golang >= 1.18 版本。
  • 确保已完成注册百度智能云账号。注意:为保障服务稳定运行,账户最好不处于欠费状态。
  • 平台已默认开通API调用权限,无需申请授权。

步骤一:安装SDK

使用以下命令安装Go语言 SDK。

go get github.com/baidubce/bce-qianfan-sdk/go/qianfan

步骤二:查看示例代码

例如,本文希望调用ERNIE-3.5-8K模型API能力。点击查看ERNIE-3.5-8K文档,并点击复制,将示例代码复制到本地,代码如下。

package main
import (
    "fmt"
    "context" 
    "os"

    "github.com/baidubce/bce-qianfan-sdk/go/qianfan"
)

func main() {
    // 使用安全认证AK/SK鉴权,替换下列示例中参数,安全认证Access Key替换your_iam_ak,Secret Key替换your_iam_sk
    os.Setenv("QIANFAN_ACCESS_KEY", "your_iam_ak")
    os.Setenv("QIANFAN_SECRET_KEY", "your_iam_sk")

    // 指定特定模型
    chat := qianfan.NewChatCompletion(
        qianfan.WithModel("ERNIE-3.5-8K"),  
    )

    resp, err := chat.Do(
        context.TODO(),
        &qianfan.ChatCompletionRequest{
            Messages: []qianfan.ChatCompletionMessage{
                qianfan.ChatCompletionUserMessage("你好"),
            },
        },
    )
   
    fmt.Println(resp.Result)
 }

步骤三:修改示例代码

需修改Access Key、Secret Key、model、content等值,如下所示:

参数名称
修改前的值
修改后的值
QIANFAN_ACCESS_KEY your_iam_ak · 示例:ALTAKRG****HTRtGVgO
· 如何获取该参数值:
百度智能云控制台-用户账户-安全认证页,查看Access Key、Secret Key。
image.png
QIANFAN_SECRET_KEY your_iam_sk · 示例:c05e36c**da79f8
· 如何获取该参数值:
百度智能云控制台-用户账户-安全认证页,查看Access Key、Secret Key。
image.png
model ERNIE-3.5-8K 设置使用的模型,本文示例无需修改此参数值
content 你好 设置聊天上下文信息中的content内容,内容修改为“介绍下北京”

修改相关参数后,如下图所示。

image.png

步骤四:运行代码

运行代码,调用成功后返回示例如下。

image.png

北京,中华人民共和国的首都,是一座拥有悠久历史和灿烂文化的古都,也是中国的政治、文化、国际交往和科技创新中心。这座城市融合了古老与现代,传统与时尚,以其独特的魅力吸引着全世界的目光。

### 历史与文化

北京有着3000多年的建城史和860多年的建都史,是中国四大古都之一(西安、南京、洛阳、北京)。这里曾是元、明、清三朝的都城,留下了无数珍贵的历史遗迹,如故宫(紫禁城)、天坛、颐和园、圆明园遗址、长城(尤其是八达岭、慕田峪等段)等,这些不仅是中国的文化瑰宝,也是世界文化遗产。

### 现代都市风貌

随着时代的发展,北京已发展成为一个现代化的国际大都市。高楼大厦林立,如中央商务区(CBD)、中关村科技园区等地标性建筑和商圈,展现了北京的现代化面貌。同时,北京也是中国的科技创新中心,拥有众多高等学府和科研机构,如清华大学、北京大学、中国科学院等,为国家的科技进步和人才培养做出了巨大贡献。

### 美食与购物

北京的美食文化同样丰富多彩,既有传统的京味小吃如炸酱面、豆汁儿、焦圈、艾窝窝等,也有来自全国各地的风味佳肴和国际美食。购物方面,王府井步行街、三里屯太古里、SKP等商业区是购物和娱乐的好去处,汇聚了国内外众多知名品牌和时尚潮流。

### 旅游资源

除了历史遗迹和现代都市风貌外,北京还拥有丰富的旅游资源。春天可以赏花(如玉渊潭公园的樱花、颐和园的桃花),夏天可以避暑(如北海公园的荷花、香山公园的清凉),秋天则是赏红叶的最佳时节(如香山红叶),冬天则可以滑雪和体验冰上运动(如什刹海冰场)。此外,北京还有丰富的博物馆、艺术馆、剧院等文化设施,为游客提供了丰富的精神食粮。

### 国际交往

作为中国的首都和国际交往中心,北京经常举办各种国际会议、展览和体育赛事。例如,2008年北京成功举办了第29届夏季奥林匹克运动会和残奥会,向世界展示了中国的风采和实力。此外,北京还定期举办中国国际服务贸易交易会(服贸会)、北京国际电影节等重要活动,促进了国际间的交流与合作。

总之,北京是一座充满魅力和活力的城市,它既是中国的历史文化名城,也是现代化的国际大都市。无论你是来寻找历史的痕迹,还是体验现代的繁华;无论你是来品尝美食,还是享受购物的乐趣;无论你是来欣赏自然风光,还是感受人文底蕴——北京都能满足你的需求。
上一篇
Python SDK调用图像Images教程
下一篇
Node.js SDK调用对话Chat V1教程