多应用管理
更新时间:2025-04-17
什么是appid
开发者可以基于ModelBuilder平台上开发应用,ModelBuilder平台可以为每一个应用颁发一个唯一标识,我们叫做appid。开发者可以通过appid来区分不同AI应用的调用量、账单费用,以及通过appid来开放特定白名单功能
appid权限管理
用户可以创建只有指定appid权限的api-key。这样的api-key必须搭配指定appid入参才可以授权访问,否则将报没有appid权限。 创建方法参考如下步骤:
- 访问api-key管理
- 创建api-key,指定appid权限。后续请求需要在header当中入参此appid。
使用场景
区分不同AI应用的调用量
- 登录千帆控制台找到调用统计:https://console.bce.baidu.com/qianfan/ais/console/usageConsole/application。
- 可以查看全量AI应用的累计调用量,也可以查看指定应用调用量。
区分不同AI应用的调用量成本
- 登录财务中心-成本拆分-成本管理:https://console.bce.baidu.com/billing/cost/split/list。
- 千帆modelbuilder支持按照appid粒度拆分调用成本,以实现企业内部通过业务之间的成本拆分。可以看到基于不同appid的拆分项成本。成本拆分数据会延迟2天左右,仅支持按月维度进行汇总统计,建议每月3号以后看上个月的成本拆分。
使用方式
用户可以在http请求header当中增加appid入参,请求示例如下:
Plain Text
1curl --location 'http://qianfan.bj.baidubce.com/v2/chat/completions' \
2--header 'Content-Type: application/json' \
3--header 'appid: app-xxxxxx' \ ## 你的appid
4--header 'Authorization: youer-key' \
5--data '{
6 "model": "ernie-3.5-8k",
7 "messages": [
8 {"role":"user","content":"say hello"}
9 ],
10 "safety": {
11 "input_level": "none" ##自定义安全等级
12 }
13}'