如何开发上线一个 AI 分身应用
收藏我的收藏
准备工作:入驻抖音开放平台,并为账号申请白名单
说明
如果你已有平台账号,无需重复注册,直接进入 2. 为账号申请白名单。
开发者类型 | 资质类型 | 创建 AI 分身数量 |
企业/个体工商户/党政机关/事业单位/社会组织/其他组织 | 具体资质请参见入驻流程 | 可创建 50 个分身应用 |
个人 | 身份证照片 | 可创建 5 个分身应用 |
注意
开发者认证是创建 AI 分身应用的必要条件,请务必确认已完成认证。
- 2.为账号申请白名单。
认证成功后,需要向平台对接人提供「开放平台账号名称+注册邮箱/手机号」,平台把账号加入白名单后,开发者可看到 AI 分身创建入口。
第一步:创建 AI 分身应用(加白可见)
- 1.登录抖音开放平台控制台,找到 AI 分身应用 tab。
- 2.创建 AI 分身应用。
- a.填写名称即可完成应用创建。(AI 分身应用名称具有全局唯一性)
- b.创建完成后,在控制台找到并进入该应用,在左侧导航栏单击设置 > 基础设置,在基础设置页面可查看应用基本状态。
- 3.在基础设置页面绑定抖音号 。
说明
AI 分身仅支持与同主体的抖音号进行绑定。
- ◦若抖音号为个人实名认证,则需抖音号扫码确认授权。
- ◦若抖音号已认证为企业机构账号,单击前往操作进入账号中心-抖音企业机构账号,在管理列表内你可以管理由当前开发者账号创建或认证的抖音企业机构账号。
- 4.完成开发配置。在应用左侧导航栏单击开发 > 开发配置,在开发配置的密钥管理页签中启用、重置以及禁用 AppSecret。
第二步:为 AI 分身应用开通抖音云并初始化资源
AI 分身的后端服务需要用到接口服务、大模型能力、存储组件,需前往抖音云控制台完成如下操作。
- 1.为 AI 分身应用开通抖音云。
- a.登录抖音云控制台,选择具体 AI 分身应用。
说明
如未登录会跳转到抖音开放平台登录页,登录后可选择应用开通抖音云。
个人开发者如未完成银行卡四要素实名认证,需要补充认证信息。完成后可单击开通。
- b.完成银行账户实名认证,为应用开通抖音云。
- 2.为 AI 分身应用开通抖音云之后,在抖音云控制台进入应用,在左侧导航栏选择服务管理 > 服务列表,在服务列表页面新建服务并开启本地调试。
- ◦新建服务:右上角选择新建服务 > 自定义新建,在新建服务对话框的服务类型选择容器。
- ◦本地调试:在 IDE 中启动调试会代理请求到抖音云的云端环境。在右上角单击本地调试进行开启。
- 3.在左侧导航栏选择行业解决方案,在行业解决方案页面的模型能力区域单击开通。
开通大模型时会为应用开通「火山方舟」,并开通 doubao-pro-32k 等 4 个模型,并在 dev 和 prod 环境各自初始化推理接入点。代码中发起调用大模型接口时,需从环境变量中读取推理节点 ID。详情见环境变量。
- 4.开通存储组件【可选】。
如需保存业务数据,开发者可开通如下存储组件:
- 5.为 AI 分身应用关联开发者服务。
如在抖音云已创建服务:开发者可到「开发-开发配置-抖音云服务 tab」,选择该应用在抖音云已创建的服务。
已创建服务
刷新页面后关联服务
完成配置
如在抖音云未创建服务:请先点击「抖音云」按钮跳转到抖音云,点击「新建服务-自定义创建」完成服务创建。回到抖音开放平台的「开发配置」页面刷新后关联服务。
未创建服务
抖音云服务列表
自定义新建服务
刷新页面后关联服务
第三步:开发 AI 分身应用
IDE 即抖音 AI 分身开发者工具,是面向抖音 AI 分身开发者推出的集成开发环境,支持开发、调试、上传等基本功能,支持在 Windows、Mac 平台上运行,旨在帮助开发者更高效地开发抖音 AI 分身应用。
调试前需先完成如下环境准备:
- •安装 vscode Golang、Java 调试扩展,详情参考配置扩展。
如果是 Go 语言,需要本地安装 dlv 调试器,具体步骤请参考 https://github.com/go-delve/delve/tree/master/Documentation/installation。
- •本地安装 Docker 环境,推荐 Windows/Mac/Linux 用户安装
Docker Desktop
软件(下载链接),并打开软件保证 Docker 服务正常启动。- •前往「抖音云控制台-服务列表」开启了本地调试。
开发完成后,在右上角单击部署进行上传即可获得一个测试版本,可打开抖音 App 扫码体验。
第四步:发布上线 AI 分身应用
- 1.提审、发布 AI 分身应用。
- a.在开放平台「开发-版本信息」,选择测试版本提交审核,预计 3 个工作日内获得审核结果。
- b.通过审核后,可选择「立即全量发布」或「灰度发布」。
- ▪全量发布:
- ▪灰度发布:
若为灰度发布,需根据指引,前往抖音云控制灰度发布比例。
注意
因为 dev、prod 环境资源完全隔离,请勿在代码中写死大模型推理节点 ID、存储组件配置等信息,否则会导致全量发布到 prod 环境后服务不可用!请通过环境变量方式进行读取。
- c.完成发布后,可查看「线上版本」信息。
- 2.分身开发完毕后使用分身。
注意
分身需开发完毕,否则会显示分身在构建中。
支持使用如下功能。
模块 | 说明 | 示例 |
状态 | 进行分身状态的编辑,支持将分身状态调整。
| |
场景 | 支持分场景开关开启,管理分身在评论、群聊等场景是否可启用。 | |
人设 | 为分身量身定做人物设定,在分身回复中凸显性格特征。 |