NPC 是一个面向原神角色语音合成的项目,用来把文字转换成指定角色的 NPC 配音。项目里包含了角色素材和一个 tts 技能脚本,可以连接本地 GPT-SoVITS 服务生成角色语音文件。
.wav 文件. ├── 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 技能目录中,方便在自动化流程里调用文字转语音能力。