快速入门
更新时间:2022-07-25
安装 Go SDK
目录结构
Plain Text
1├── README.md
2├── aip // 应用目录
3│ ├── censor
4│ │ └── ContentCensorClient.go
5│ └── imagesearch // 图像搜索包
6│ └── ImageSearchClient.go // 图像搜索客户端
7├── baseClient
8│ └── BaseClient.go
9├── go.mod
10├── test
11│ ├── imagesearch
12│ │ └── ImageSearchClientTest.go // 图像搜索测试包
13│ └── resources
14│ └── image
15│ └── baidu_image.png
16└── util // 工具类
17 └── FileUtil.go
支持 GO版本:1.2+
查看源码 github链接:https://github.com/Baidu-AIP/golang-sdk
直接使用JAR包步骤如下:
1.在go.mod的文件所在目录执行 go get -u github.com/Baidu-AIP/golang-sdk@v1.0.8
2.项目中直接引用就可以使用
新建ImageSearchClient
支持两种鉴权方式。
一、通过access_token鉴权,调用接口。
二、鉴权使用百度云API认证机制
代码示例:
Go
1package main
2
3import (
4 "fmt"
5 "github.com/Baidu-AIP/golang-sdk/aip/imagesearch"
6 "github.com/Baidu-AIP/golang-sdk/util"
7)
8
9func main() {
10 //通过access_toke
11 client := imagesearch.NewClient("API_KEY","SECRET_KEY")
12 //使用百度云API认证机制
13 client := imagesearch.NewCloudClient("API_KEY","SECRET_KEY")
14
15}
在上面代码中,常量APP_ID在百度智能云控制台中创建,API_KEY与SECRET_KEY是在创建完毕应用后,系统分配给用户的,均为字符串,用于标识用户,为访问做签名验证,可在AI服务控制台中的应用列表中查看。
注意:如您以前是百度智能云的老用户,其中API_KEY对应百度智能云的“Access Key ID”,SECRET_KEY对应百度智能云的“Access Key Secret”。
