快速开始
快速开始指南的目的是把这个项目快速的运行起来。
Open-LLM-VTuber 是一个由 非常多部分组成的项目,并且有非常多的可选配置项。你可以用自己喜欢的大语言模型,配置不同的大语言模型推理后端,修改语音识别引擎 (ASR),改变 AI 的声音 (TTS),改变 AI 的外貌 (Live2D),改变 AI 的人格等等。
本指南着重于用预设选项 (配置起来最简单的选项),让你把东西跑起来。
你可以在完成本指南后,参考用户指南相关的部分来做更深入的配置。
自动部署后端
还没写完 👻
旧版的自动安装脚本应该不能运行了,所以需要更新。
在此之前,先手动部署吧。
手动部署后端
(#开发版)
note
目前的后端部署属于开发版,v1.0.0
正式发布之前会优化部署过程并修改文档。
标记为 (#开发版)
的部分,是完整打包流程构建之前的文档,在 v1.0.0
发布之前要改掉。
开始部署之前:
安装 ffmpeg
非常重要,没有 ffmpeg 在播放音频时可能会遇到 "找不到音频文件" 的错误!
- Windows 用户,在命令行中运行
winget install ffmpeg
安装 - macOS 用户,可以用 brew 包管理器用
brew install ffmpeg
安装 - Linux 用户直接用系统包管理器安装,你知道我在说什么。
Nvidia 显卡用户,检查 Cuda
note
CUDA 和 N 卡驱动部分需要补充
准备虚拟环境
自 v1.0.0
版本开始,这个项目开始使用 uv作为依赖和项目管理工具。
如果你不熟悉 conda 或是 venv,我推荐你跟着我们一起使用 uv。
如果你懂 python 的依赖,可以看一下 uv 的命令指南 熟悉一下 (毕竟这玩意儿比较新)。
如果你坚持使用 conda 或是 venv (或是其他虚拟环境的工具),这个项目依旧可以使用 conda 或是 venv 来安装,后面会提到使用 pip 来安装项目依赖的方式。
安装 uv
可以参考 uv 官方安装文档。安装 uv 的方式有很多,包括 pip, winget, brew 等等。不过如果你看不太懂,下面是我推荐的安装方式。
Windows
- 在命令行里执行
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
来安装 uv - 如果上面这个命令行不通,我们可以试试 winget。试试在命令行运行这个命令
winget install --id=astral-sh.uv -e
macOS & Linux
- 命令行运行
curl -LsSf https://astral.sh/uv/install.sh | sh