本文介绍了文心千帆相关API,以及如何调用API的流程。

API 列表

ERNIE-Bot

ERNIE-Bot是百度自行研发的大语言模型,覆盖海量中文数据,具有更强的对话问答、内容创作生成等能力。支持API如下:

ERNIE-Bot-turbo

ERNIE-Bot-turbo是百度自行研发的大语言模型,覆盖海量中文数据,具有更强的对话问答、内容创作生成等能力,响应速度更快。支持API如下:

BLOOMZ-7B

BLOOMZ-7B是业内知名的大语言模型,由Hugging Face研发并开源,能够以46种语言和13种编程语言输出文本。支持API如下:

Embedding-V1

Embedding-V1是基于百度文心大模型技术的文本表示模型,将文本转化为用数值表示的向量形式,用于文本检索、信息推荐、知识挖掘等场景。支持API如下:

Prompt模板

Prompt工程指针对于Prompt进行结构、内容等维度进行优化的AI技术,它把大模型的输入限定在了一个特定的范围之中,进而更好地控制模型的输出。支持API如下:

API 调用流程简介

API 的调用流程如下图所示。

image.png

  1. 创建一个智能云应用。根据实际需求创建智能云应用,创建成功后,获取AppID、API Key、Secret Key 等信息。
  2. API 授权。对应用的 AppID 进行授权。
  3. 获取接口访问凭证 access_token 。根据第1步获取的 API Key 和 Secret Key ,参考鉴权认证机制获取 access_token ,通过 access_token 鉴权调用者身份。
  4. 调用API接口。例如调用ERNIE-Bot相关接口,详见本文API列表。

API 调用流程

步骤一. 创建智能云应用

(1)登录智能云控制台。

请您注册并登录百度智能云控制台

注意:为保障服务稳定运行,账户最好不处于欠费状态。

(2)创建AI应用

进入控制台创建应用

(3)创建应用后,获取AppID、API Key、Secret Key。

image.png

步骤二. 服务授权

应用创建后,选择对应授权的公有云服务。

步骤三. 获取访问凭证

根据步骤一获取的API Key、Secret Key,换取access_token。获取access_token方法请参考 鉴权认证机制,或参考以下curl命令向鉴权服务器请求access_token。

# 填充API Key与Secret Key
curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API Key】&client_secret=【Secret Key】'

注意:access_token默认有效期30天,生产环境注意及时刷新。

步骤四. 调用API接口

调用ERNIE-Bot相关接口,详见本文API列表。

在线调试

您可以在 示例代码中心 中调试该接口,可进行签名验证、查看在线调用的请求内容和返回结果、示例代码的自动生成。