chore: 环境迁移至本机(/home/ubuntu→/home/xsl 共28文件55处)+ tools/node、tools/bin 符号链接接入 + setup.md 补 torch cu128 钉版本踩坑(cu130 轮子驱动不兼容)+ tts_smoke_test 自建输出目录 + .gitignore 补 .venv-asr/tools-chrome

This commit is contained in:
xsl
2026-09-02 18:52:17 +08:00
parent 06d86d04e9
commit 3537610130
29 changed files with 77 additions and 57 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
通过 instruct 区分情绪(旁白/提示/如释重负)。
用法(必须 flock 串行,共享 GPU):
flock /home/ubuntu/SoundGame/.gpu.lock .venv-tts/bin/python app/src/escape/gen/gen_voice.py
flock /home/xsl/SoundGame/.gpu.lock .venv-tts/bin/python app/src/escape/gen/gen_voice.py
输出 wav 到 app/src/escape/gen/wav/voice/,随后由 convert_audio.sh 转 ogg。
每个文件 assert 时长 > 0.3s 且峰值 > 0.05。
+1 -1
View File
@@ -1,6 +1,6 @@
"""wav -> ogg 转换 + 对白首尾静音修剪/峰值归一,输出到 flavor assets 目录。
用法:/home/ubuntu/SoundGame/.venv-tts/bin/python convert_audio.py
用法:/home/xsl/SoundGame/.venv-tts/bin/python convert_audio.py
依赖 PATH 里的 ffmpeg(source env.d/android.sh)。
"""
import os
+1 -1
View File
@@ -1,5 +1,5 @@
import os
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
import numpy as np, soundfile as sf, torch
from qwen_tts import Qwen3TTSModel
+2 -2
View File
@@ -6,13 +6,13 @@
- 数字 0-9(报分用,逐位朗读):Uncle_Fu,语气平稳清晰
运行(必须 flock 串行,共享 GPU):
flock /home/ubuntu/SoundGame/.gpu.lock /home/ubuntu/SoundGame/.venv-tts/bin/python gen_voice.py
flock /home/xsl/SoundGame/.gpu.lock /home/xsl/SoundGame/.venv-tts/bin/python gen_voice.py
输出 wav 到 ./wav_voice/,随后由 convert_audio.sh 统一转 ogg。
"""
import os
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
import numpy as np
+1 -1
View File
@@ -2,7 +2,7 @@
# 《声命线》wav -> ogg 转码,按 docs 约定放入 assets/audio/{bgm,voice,sfx}/
# 用法: bash app/src/storyline/gen/convert.sh
set -euo pipefail
cd /home/ubuntu/SoundGame
cd /home/xsl/SoundGame
WAV=/tmp/slg/wav
AST=app/src/storyline/assets/audio
+2 -2
View File
@@ -1,7 +1,7 @@
"""《声命线》全部对白批量生成(Qwen3-TTS CustomVoice)。
用法(必须 flock 串行,共享 GPU):
flock /home/ubuntu/SoundGame/.gpu.lock .venv-tts/bin/python app/src/storyline/gen/gen_voice.py
flock /home/xsl/SoundGame/.gpu.lock .venv-tts/bin/python app/src/storyline/gen/gen_voice.py
音色分配:
- 旁白 Narrator : Uncle_Fu 低沉醇厚中年男声,冷静苍凉
@@ -15,7 +15,7 @@ import os
import sys
import time
os.environ.setdefault("HF_HOME", "/home/ubuntu/SoundGame/models/hf")
os.environ.setdefault("HF_HOME", "/home/xsl/SoundGame/models/hf")
os.environ.setdefault("HF_ENDPOINT", "https://hf-mirror.com")
import numpy as np
+1 -1
View File
@@ -81,6 +81,6 @@ ctext(H - 420, "左滑 / 右滑 做出抉择", font(46, 400), (200, 205, 214))
ctext(H - 330, "单击 继续剧情 双击 重听", font(46, 400), (200, 205, 214))
ctext(H - 240, "上滑 状态帮助 下滑 菜单", font(46, 400), (200, 205, 214))
out = "/home/ubuntu/SoundGame/app/src/storyline/res/drawable/cover.png"
out = "/home/xsl/SoundGame/app/src/storyline/res/drawable/cover.png"
img.save(out)
print("saved", out)