logo
2
5
WeChat Login
docs(README): 更新上游项目引用

NPC

NPC 是一个面向原神角色语音合成的项目,用来把文字转换成指定角色的 NPC 配音。项目里包含了角色素材和一个 tts 技能脚本,可以连接本地 GPT-SoVITS 服务生成角色语音文件。

能做什么

  • 启动本地 GPT-SoVITS 语音合成服务
  • 查看当前可用的角色语音模型
  • 将输入文本合成为角色语音
  • 将生成的语音保存为 .wav 文件
  • 配合项目中的角色素材,用于 NPC 对话、角色配音、语音生成等场景

项目结构

. ├── assets/ # 角色图片素材 ├── skills/tts/ # 语音合成技能 │ ├── SKILL.md # 技能说明 │ └── scripts/ │ └── gsvi_client.py # GPT-SoVITS 客户端脚本 └── Dockerfile # 运行环境镜像配置

基本用法

启动语音服务:

python skills/tts/scripts/gsvi_client.py start-server

查看可用模型:

python skills/tts/scripts/gsvi_client.py list-models

生成语音:

python skills/tts/scripts/gsvi_client.py generate \ --model "原神-中文-派蒙_ZH" \ --text "你好呀,我是派蒙!" \ --out outputs/

生成后的音频会保存到 outputs/ 目录。

说明

语音合成功能依赖本地 GPT-SoVITS 服务和 /srv 目录中的模型文件。项目的 Dockerfile 会准备运行环境,并把 skills/ 复制到 agent 技能目录中,方便在自动化流程里调用文字转语音能力。

致谢