# ERNIE-API
文心一言 API
## 可用性
- Chat文心千帆接口已调试通,需要企业应用密钥调用
- 文心Ernie大模型接口由于未获取正式访问密钥,未经过验证测试
## 依赖
```go
import "github.com/google/go-querystring/query"
```
## 使用
```go
import "github.com/zjy282/ernie-api"
```
1. 获取Token
```go
//Chat文心千帆
ctx := context.Background()
req := &OAuthTokenRequest{
ClientID: "client_id",
ClientSecret: "client_secret",
}
response, err := CreateBCEOAuthToken(ctx, req)
//文心Ernie大模型
ctx := context.Background()
req := &OAuthTokenRequest{
ClientID: "client_id",
ClientSecret: "client_secret",
}
response, err := CreateOAuthToken(ctx, req)
```
2. 调用Chat文心千帆接口
```go
client := NewClientWithConfig(DefaultBCEConfig("AccessToken"))
ctx := context.Background()
req := &ChatRequest{
User: "test",
Messages: []ChatRequestMessage{
{Role: ChatRoleUser, Content: "介绍一下你自己"},
},
}
response, err := client.CreateChat(ctx, req)
```
3. 调用文心一言自定义接口
```go
client := NewClient("AccessToken")
ctx := context.Background()
req := &V3CustomizeRequest{
Async: 1,
Text: "标题:芍药香氛的沐浴乳\\n文案:",
MinDecLen: 32,
SeqLen: 512,
TopP: 0.9,
TaskPrompt: TaskPromptAdText,
PenaltyScore: 1.2,
IsUnidirectional: 0,
TypeId: 1,
}
response, err := client.CreateV3Customize(ctx, req)
```
4. 调用文心一言结果返回接口
```go
client := NewClient("")
ctx := context.Background()
req := &V3CustomizeResultRequest{
TaskId: 1,
}
response, err := client.GetV3CustomizeResult(ctx, req)
```
5. 调用文心一言图片生成接口
```go
client := NewClient("AccessToken")
ctx := context.Background()
req := &Txt2ImgRequest{
Text: "睡莲",
Style: StyleOilPainting,
Resolution: ResolutionSquareChart,
Num: 1,
Image: *multipart.FileHeader,
}
response, err := client.CreateTxt2Img(ctx, req)
```
6. 调用文心一言图片生成结果返回接口
```go
client := NewClient("")
ctx := context.Background()
req := &Txt2ImgResultRequest{
TaskId: 1,
}
response, err := client.GetTxt2ImgResult(ctx, req)
```
## 注意
- 有问题请在issue中发起讨论
- 此仓库仅供学习
季风泯灭的季节
- 粉丝: 2108
- 资源: 3370
最新资源
- 【华为】AI Ready的数据基础设施参考架构白皮书.pdf
- 基于Springboot+Vue智慧校园之家长子系统-毕业源码案例设计(高分毕业设计).zip
- 基于Springboot+Vue智能物流管理系统毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue智能推荐的卫生健康系统毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue中小企业设备管理系统-毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue中小企业人事管理系统代码-毕业源码案例设计(源码+项目说明+演示视频).zip
- 以实战为核心,逐步深入 Spring Cloud Alibaba 微服务架构的各个环节,掌握微服务注册与发现、配置管理、限流熔断、分布式事务等核心技术 构建完整的服务治理和网关解决方案,优化系统性能
- 基于Springboot+Vue智能学习平台系统-毕业源码案例设计(源码+论文).zip
- 基于Springboot+Vue卓越导师双选系统设计与实现-毕业源码案例设计(源码+项目说明+演示视频).zip
- 基于Springboot+Vue中药实验管理系统设计与实现-毕业源码案例设计(高分毕业设计).zip
- 基于Springboot+Vue在线商城系统设计与开发毕业源码案例设计(95分以上).zip
- 基于Springboot+Vue在线远程考试系统的设计与实现-毕业源码案例设计(高分项目).zip
- 基于Springboot+Vue在线课程管理系统的设计与实现-毕业源码案例设计(源码+项目说明+演示视频).zip
- 金融经济领域基于缺失数据替换的强化鲁棒过滤与预测方法研究
- 基于Springboot+Vue政府管理会议室预约信访系统设计-毕业源码案例设计(95分以上).zip
- 基于Springboot+Vue知识管理系统毕业源码案例设计(源码+项目说明+演示视频).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈