数字人开发02--前端服务配置

本文是基于大模型的实时数字人开发的第二篇,主要介绍数字人项目前端环境的配置。

0、环境

  • 后端:python + FastAPI,部署在云端。
  • 前端:Next.js + React + HeroUI,在我的机器上,macPro。

1、后端部署

1.1、项目配置

注意:服务端要安装Git,我就不多少了。

bash 复制代码
git clone https://github.com/freecoinx/awesome-digital-human-live2d.git
cd awesome-digital-human-live2d

# 初始化一个 uv 项目
uv init
vi pyproject.toml

添加清华大学的Python镜像,加速依赖安装。在文件头加入以下内容:

bash 复制代码
[[tool.uv.index]]
url = "https://pypi.tuna.tsinghua.edu.cn/simple" 
default = true  

保存文件内容,添加依赖:

bash 复制代码
uv add $(cat requirements.txt)

等待依赖下载完成,再使用模板创建配置文件:

bash 复制代码
cd configs
cp config_template.yaml config.yaml

这个配置文件保持默认即可,如果需要修改后端服务的端口,进去修改即可。

1.2、安装ffmpeg

bash 复制代码
sudo apt update
sudo apt install ffmpeg

1.3、run

进入你项目的根目录,别乱跑哦。

bash 复制代码
uv run python main.py

2、部署前端

2.1、基础环境

下载安装node.js,地址:https://nodejs.org

然后安装包:

bash 复制代码
npm install -g next

# mac上会提示权限问题,执行是加上sudo
npm install -g heroui-cli
npm install -g pnpm

2.2、项目配置

bash 复制代码
git clone https://github.com/freecoinx/awesome-digital-human-live2d.git
cd awesome-digital-human-live2d/web

# 安装依赖
pnpm install

接下来,编辑前端的配置文件:

bash 复制代码
copy .env_template .env
vim .env

把我标出来的两处改成你服务器的地址,其他保持默认。

2.3、run

bash 复制代码
pnpm run build

# 稍等一下,build需要时间
pnpm run start

浏览器上看看,效果如下:

看到美女,前端就部署成功了。不过,目前美女只能重复你的输入,我们改一下配置,让她调用咱们部署的llm,点击设置:

现在就可以和她对话了。

好了,今天就到这里了。大家展示一下你的数字好朋友吧。

相关推荐
爱丽_2 分钟前
Vue3 响应式系统:`ref`/`reactive`/`watchEffect` 的工作方式与最佳实践
前端·vue.js
~无忧花开~3 分钟前
React元素渲染:核心概念全解析
开发语言·前端·javascript·react.js
harrain3 分钟前
antv x6graph使用经验
前端·antv·x6
一水鉴天4 分钟前
整体设计 设计文档修订与重构修改稿 (豆包助手)20260321
人工智能·重构
开开心心就好4 分钟前
免费无广告的礼金记账本,安卓应用
java·前端·ubuntu·edge·pdf·负载均衡·语音识别
小马过河R6 分钟前
小白沉浸式本地Mac小龙虾OpenClaw部署安装教程
人工智能·macos·大模型·nlp·agent·openclaw·龙虾
hitgavin14 分钟前
Physical Intelligence RLT
人工智能
xwz小王子14 分钟前
Science Robotics 赋予机器人“类脑”触觉,低成本视觉-触觉预训练攻克灵巧手多任务操作
人工智能·算法·机器人
marsh020615 分钟前
14 openclaw模板引擎使用:高效渲染动态内容
java·前端·spring·ai·编程·技术
前端小菜鸟也有人起17 分钟前
vue中is的作用和用法
前端·javascript·vue.js