文心一言API接入指南

作者:新兰2023.08.08 21:36浏览量:4555

简介:怎么接入文心一言

怎么接入文心一言

近年来,随着人工智能技术的飞速发展,越来越多的企业和开发者开始尝试将人工智能应用于自身的业务和产品中。而文心一言作为一款强大的人工智能平台,提供了多种便捷的接入方式,让企业和开发者能够快速实现人工智能的应用。

那么,怎么接入文心一言呢?下面我们将详细介绍几种常用的接入方式。

API 调用流程简介

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

image.png

  1. 创建千帆应用。根据实际需求创建千帆应用,创建成功后,获取AppID、API Key、Secret Key 等信息。如果已有千帆应用,可以查看已有应用的API Key、Secret Key 等信息。
  2. API 授权。应用创建成功后,千帆平台默认为应用开通所有API调用权限,无需申请授权。
  3. 获取接口访问凭证 access_token。根据第1步获取的 API Key 和 Secret Key ,调用获取access_token接口获取 access_token ,通过 access_token 鉴权调用者身份。
  4. 调用API接口。例如调用ERNIE-Bot相关接口,详见API列表

API 调用流程

步骤一. 创建千帆应用

(1)登录百度智能云千帆控制台。

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

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

(2)创建千帆应用

进入控制台创建应用 。如果已有应用,此步骤可跳过。

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

image.png

步骤二. API授权

应用创建成功后,千帆平台默认为应用开通所有API调用权限,无需申请授权。

注意:针对付费服务,如果用户在使用过程中,操作了终止付费,则无法调用对应的API。如需重新开通,请在千帆大模型平台-在线服务页面,点击开通付费。

image.png

步骤三. 获取访问凭证

根据步骤一获取的API Key、Secret Key,获取access_token。参考以下获取access_token,更多详情方法请参考获取access_token

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

  1. ```bash label=bash
  2. # 填充API Key与Secret Key
  3. curl 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id=【API Key】&client_secret=【Secret Key】'
  4. ```
  5. ```Python label=Python
  6. # 填充API Key与Secret Key
  7. import requests
  8. import json
  9. def main():
  10. url = "https://aip.baidubce.com/oauth/2.0/token?client_id=【API Key】&client_secret=【Secret Key】&grant_type=client_credentials"
  11. payload = json.dumps("")
  12. headers = {
  13. 'Content-Type': 'application/json',
  14. 'Accept': 'application/json'
  15. }
  16. response = requests.request("POST", url, headers=headers, data=payload)
  17. return response.json().get("access_token")
  18. if __name__ == '__main__':
  19. access_token = main()
  20. print(access_token)
  21. ```

步骤四. 调用API接口

调用千帆提供的相关接口,如ERNIE-Bot等,详见API列表

总之,接入文心一言可以帮助企业和开发者快速实现人工智能的应用,提高产品和服务的质量和效率。同时,也需要不断学习和探索新技术,不断创新和发展人工智能的应用。