文心大模型4.5API:如何接入并使用

作者:百度智能云开发者中心2025.03.14 10:44浏览量:158

简介:文心一言大模型现已升级至4.5,该版本在模型精度、响应速度和定制化能力上实现了重大突破

文心大模型4.5及X1 正式发布

百度智能云千帆全面支持文心大模型4.5/X1 API调用

立即体验

文心一言是百度打造的人工智能大语言模型,具备跨模态、跨语言的深度语义理解与生成能力,拥有文学创作、商业文案创作、数理逻辑推算、中文理解、多模态生成等五大核心能力。这些能力在搜索问答、内容创作生成、智能办公等众多领域都有更广阔的想象空间。文心一言企业服务由千帆大模型平台提供,该平台是百度智能云推出的高效推理服务平台,提供了丰富的大模型API接口,支持多场景应用。文心一言大模型现已升级至4.5,该版本在模型精度、响应速度和定制化能力上实现了重大突破,本文将深入解析从认证授权到代码落地的接入方案,手把手指导开发者掌握API调用技巧。

一、API 调用流程简介

API 的调用流程如下图所示。
960ignoreerrori1.jpg

  1. 创建一个千帆应用。根据实际需求创建千帆应用,创建成功后,获取AppID、API Key、Secret Key 等信息。
  2. API 授权。对应用的 AppID 进行授权。
  3. 获取接口访问凭证 access_token 。根据第1步获取的 API Key 和 Secret Key ,调用获取access_token接口获取 access_token ,通过 access_token 鉴权调用者身份。
  4. 调用API接口,详见API列表。

二、API 调用流程

步骤一. 创建千帆应用

(1)登录百度智能云千帆控制台
请您注册并登录百度智能云千帆控制台 。
注意:为保障服务稳定运行,账户最好不处于欠费状态。
(2)创建千帆应用
进入控制台创建应用 。
960ignoreerrori1.jpg
(3)创建应用后,获取AppID、API Key、Secret Key。
50awbRdVTEtDUAiA.jpg

步骤二. 服务授权

应用创建后,选择对应授权的公有云服务。
步骤三. 获取访问凭证
根据步骤一获取的API Key、Secret Key,获取access_token。可参考以下获取access_token,更多详情方法请参考获取access_token。
注意:access_token默认有效期30天,生产环境注意及时刷新。
dimport requests
import time

class TokenManager:
def init(self, api_key, secret_key):
self.api_key = api_key
self.secret_key = secret_key
self.token = None
self.expire_time = 0

def get_token(self):
    if time.time() < self.expire_time - 300:  # 提前5分钟刷新
        return self.token

    url = f"https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={self.api_key}&client_secret={self.secret_key}"
    response = requests.get(url)
    if response.status_code == 200:
        data = response.json()
        self.token = data['access_token']
        self.expire_time = time.time() + data['expires_in']
        return self.token
    else:
        raise Exception(f"获取token失败: {response.text}")

步骤三

步骤三. 获取访问凭证
根据步骤一获取的API Key、Secret Key,获取access_token。可参考以下获取access_token,更多详情方法请参考获取access_token。

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

dimport requests
import time

class TokenManager:
    def __init__(self, api_key, secret_key):
        self.api_key = api_key
        self.secret_key = secret_key
        self.token = None
        self.expire_time = 0

    def get_token(self):
        if time.time() < self.expire_time - 300:  # 提前5分钟刷新
            return self.token

        url = f"https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={self.api_key}&client_secret={self.secret_key}"
        response = requests.get(url)
        if response.status_code == 200:
            data = response.json()
            self.token = data['access_token']
            self.expire_time = time.time() + data['expires_in']
            return self.token
        else:
            raise Exception(f"获取token失败: {response.text}")

# 使用示例
token_mgr = TokenManager("您的API Key", "您的Secret Key")
access_token = token_mgr.get_token()

步骤四. 调用API接口

调用千帆提供的相关接口,详见API列表

在线调试

百度智能云千帆提供了 API在线调试平台-示例代码 ,用于帮助开发者调试接口,平台集成快速检索、查看开发文档、查看在线调用的请求内容和返回结果、复制和下载示例代码等功能,简单易用,更多内容请查看API在线调试介绍

立即访问:百度千帆大模型开发者社区 获取最新SDK和技术文档,快速完成文心大模型4.5的集成部署。

相关文章推荐

发表评论

图片