AI数字人搭建(实战篇)

536 阅读2分钟

背景:搭建AI应用,满足客户需求

基础篇

平台:阿里云百炼

访问地址:bailian.console.aliyun.com/

image.png

步骤一:登录并申请API_KEY

image.png

选择“模型广场”,随便点一个模型,通过API参考跳转即可

image.png 步骤二:搭建应用

image.png 新增应用

image.png 选择智能体应用,创建即可

image.png 选择模型,并编写提示词

image.png 添加MCP服务,选择“数字人”

image.png 由于提前开通了“数字人视频”服务,默认未开通,点击开通,即可跳转官网

image.png 进入个人中心,自动生成API-KEY,点击复制即可

image.png 编写提示词,确定好数字人人物,如果没有选择,生成时会将可用的人物列表供用户选择,编写内容生成即可

image.png 由于生成视频需要时间,根据返回的任务id查询结果

image.png 根据任务id查询结果

image.png 访问视频地址,即可下载

image.png 试听了,播报内容“跟着小研学AI,月薪过万不是梦”,与编写内容一致!

image.png 经过确认,视频的人物与官方的一致!

步骤三:程序对接应用

image.png 获取该应用的appId

image.png MyAppController

@RestController
@RequestMapping("/aliyun/app")
public class MyAppController {
    private DashScopeAgent dashScopeAgent;

    private final String appId = "你的APP-ID";

    public MyAppController(DashScopeAgentApi dashScopeAgentApi) {
        this.dashScopeAgent = new DashScopeAgent(dashScopeAgentApi);
    }

    @GetMapping(value = "/getMyVideo")
    public String getMyVideo(@RequestParam("message") String message) {
        ChatResponse chatResponse = dashScopeAgent.call(new Prompt(message, DashScopeAgentOptions.builder().withAppId(appId).build()));
        AssistantMessage output = chatResponse.getResult().getOutput();
        return output.getText();
    }
}

接口测试

image.png 由于输入信息与前面的一致,已省略,通过任务ID查询结果

image.png 绘制AI数字人视频基础篇已实现,小白也能学会的!

能力挑战篇

步骤一:申请API-KEY

application.yml

human:
  baidu:
    api-key: ${BAIDU_API_KEY}
    secret-key: ${BAIDU_SECRET_KEY}
  aliyun:
    access-key-id: ${ALIYUN_ACCESS_KEY_ID}
    access-key-secret: ${ALIYUN_ACCESS_KEY_SECRET}
  chat:
    api-key: ${BAIDU_API_KEY}
    base-url: https://qianfan.baidubce.com/v2
    models:
      - title: DeepSeek-R1
        value: deepseek-r1

server:
  port: 8080
  tomcat:
    uri-encoding: UTF-8

此处用到阿里云AI和百度千帆AI的语音识别,需要去对应官网申请,不会的可以加入技术群咨询! 步骤二:启动

image.png 步骤三:测试

image.png 点击人物即可弹出提示词,可以在后台修改,支持更换背景图和人物

image.png 更换人物形象

image.png

image.png 输入内容,可聊天

image.png 支持语音输入,语音转文字后,对话结果展示

image.png 需要源码的可以加入技术群咨询!

至此,AI数字人搭建教程到此结束啦,需要辅导的伙伴们可以加技术群咨询,如加入微信交流群,含解答服务!

本人正在打造技术交流群,欢迎志同道合的朋友一起探讨,一起努力,通过自己的努力,在技术岗位这条道路上走得更远。QQ群号:925317809 备注:技术交流 即可通过!