获得百度智能云access token

本文介绍如何通过百度智能云创建账户,获取APIkey和SecretKey,以及如何生成并使用access token。重点讲解了应用注册流程和OAuth授权过程,适合开发者开始使用百度AI服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

百度智能云管理中心网址:https://console.bce.baidu.com/

  1. 创建账户,完整身份认证
  2. 创建应用,获得API key与Secret Key:https://console.bce.baidu.com/ai/?fromai=1#/ai/ocr/app/list
  3. 获得access token:https://ai.baidu.com/ai-doc/REFERENCE/Ck3dwjhhu,可以参考下面的代码,token可以在使用的时候随时产生,但是一个token有效期是1个月,千万别在代码里写死了
def get_baidu_token() -> str:
    """获得百度的token"""
    import requests
    ak = "jSr......" # 第2步中的API Key
    sk = "Qef....." # 第2步中的Secret Key
    # client_id 为官网获取的AK, client_secret 为官网获取的SK
    host = 'https://aip.baidubce.com/oauth/2.0/token?grant_type=client_credentials&client_id={0}&client_secret={1}'.format(
        ak, sk)
    response = requests.get(host)
    if response:
        # print(response.json()) # 这是返回的字段
        # print('token:', response.json()['refresh_token'])
        # print('有效期:', response.json()['expires_in'])
        return response.json()['access_token']
  1. 得到access token后就可以根据具体的业务调用API了

API文档首页:https://ai.baidu.com/ai-doc/REFERENCE/7krq2erzw

### AutoDL 中上传数据到百度云的方法 #### 使用百度网盘作为存储介质 在AutoDL环境中,可以选择使用百度网盘来完成数据的交互。当前版本不仅限于百度网盘,也支持阿里云盘等其他选项;不过本指南专注于百度网盘的具体操作流程[^1]。 对于希望采用百度网盘服务的情况: - **登录百度网盘**:访问官方网址并输入账号密码完成身份验证过程。 - **创建应用程序接口(API)**:前往百度网盘开放平台页面,依据指示提交所需资料构建专属的应用程序实例,并记录下API Key, Secret Key以及Token等相关凭证信息以便后续配置时调用。 一旦完成了上述准备工作,则可以通过如下方式实现自动化部署与管理任务所需的资源文件至云端环境内: ```bash # 安装baidu-aip库用于处理百度AI平台上的各种功能和服务 pip install baidu-aip ``` 接着,在`~/.autodl/config.yaml`中添加以下内容以指定所使用的第三方存储解决方案及其对应的认证详情(注意替换为实际获得的数据): ```yaml netdisk: type: 'Baidu' app_id: 'your_app_id_here' api_key: 'your_api_key_here' secret_key:'your_secret_key_here' ``` 最后一步是在启动计算节点前通过命令行界面执行授权动作从而允许系统读取个人账户下的私有对象列表: ```bash # 获取临时token链接地址 curl -X POST https://openapi.baidu.com/oauth/2.0/token \ -d grant_type=authorization_code \ -d code=$CODE_FROM_BAIDU_NETDISK \ -d redirect_uri=https://example.com/callback \ -d client_id=${YOUR_API_KEY} \ -d client_secret=${YOUR_SECRET_KEY} # 将返回的结果里的access_token保存下来供后面使用 ACCESS_TOKEN=$(echo $RESULT | jq '.access_token') export ACCESS_TOKEN ``` 此时应该能够在控制面板里看到已成功关联好的在线磁碟空间了,意味着可以从那里选取想要加载进来参与模型训练或者推理作业的目标素材集[^2]。 另外一种更为简便的方式则是利用图形化界面辅助完成整个上载工作流——即借助WinSCP这类SFTP客户端软件直接拖拽本地计算机内的项目源码连同依赖项打包成tarball格式后传输给远端主机,再解压展开置于合适位置等待被脚本引用解析即可[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

呆萌的代Ma

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值