数字人开发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,点击设置:

现在就可以和她对话了。

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

相关推荐
ComputerInBook11 小时前
数字图像处理(4版)——第 8 章——图像压缩与水印(上)(Rafael C.Gonzalez&Richard E. Woods)
人工智能·算法·计算机视觉·图像压缩·图像水印
TG_yunshuguoji11 小时前
阿里云代理商:DeepSeek V4 vs GPT 系列 阿里云上的成本与性能新平衡
人工智能·阿里云·云计算·ai智能体·deepseek v4
AI技术增长11 小时前
Pytorch图像去噪实战(十三):DDIM加速扩散模型采样,让去噪从1000步降到50步
人工智能·pytorch·python
imbackneverdie11 小时前
AI生图可以自由修改了!
人工智能·ai·信息可视化·科研绘图·ai工具·科研工具·ai生图
DeepSCRM11 小时前
AI对话智能:重构跨境私域增长的技术架构与实践
人工智能
小糖学代码11 小时前
LLM系列:1.python入门:16.正则表达式与文本处理 (re)
人工智能·pytorch·python·深度学习·神经网络·正则表达式
xun-ming12 小时前
AI时代Java程序员自救手册
java·开发语言·人工智能
ShareCreators12 小时前
洞见 | 汽车
人工智能·汽车·blueberry
2501_9272835812 小时前
荣联汇智立体仓库:为智慧工厂搭建高效“骨骼”与“中枢”
大数据·运维·人工智能·重构·自动化·制造
七夜zippoe12 小时前
OpenClaw 多模型配置与切换详解
人工智能·配置·模型·切换·openclaw