03 — 仓库结构
Vocal10n/
├── README.md # 面向用户的快速开始。
├── LICENSE # MIT。
├── pyproject.toml # `vocal10n` 包元数据。
├── setup_env.ps1 # 创建 venv_main + venv_tts 并安装依赖。
├── start.ps1 / start.bat # 启动 GPT-SoVITS 子进程 + 主程序。
├── initialplan.md # 原始项目规划(中英)。
├── promptfile.md # Prompt 历史 / 草稿。
├── simple_ui_plan.md # Simple/Pro 模式设计文档。
├── simple_ui_validation.md # Simple 模式手工 QA 清单。
├── current.logs # 最近一次运行日志(临时文件)。
│
├── config/
│ ├── default.yaml # 运行时配置唯一事实源。
│ ├── context_gaming.txt # 翻译用领域上下文示例。
│ └── filters.txt # 幻觉过滤词表。
│
├── knowledge_base/
│ └── glossary_general.txt # Corrector 默认词汇表。
│
├── stt_terms/
│ └── context_gaming.txt # STT initial_prompt 术语示例。
│
├── reference_audio/ # 用户提供的声音克隆参考。
│ ├── audio_03.txt
│ └── README.md
│
├── models/ # 本地模型存储(git 忽略)。
│ ├── stt/
│ ├── llm/Qwen3-4B-Instruct-2507.Q4_K_M.gguf
│ └── tts/
│
├── output/
│ ├── audio/
│ ├── subtitles/
│ └── training_data/
│
├── requirements/
│ ├── requirements-main.txt
│ └── requirements-tts.txt
│
├── src/vocal10n/
├── src/vocal10n.egg-info/
│
├── vendor/
│ ├── GPT-SoVITS/
│ └── Qwen3/
│
├── venvs/
│ ├── venv_main/
│ ├── venv_tts/
│ └── venv_qwen3tts/
│
├── temp_qwen3tts/
├── training/
│
├── Vocal10n-prebuild/
└── doc/
约定
src/ 布局 + pyproject.toml。 在虚拟环境中用 pip install -e . 安装(setup 脚本会完成)。
- 单 YAML 配置。 运行时只加载
config/default.yaml。需要持久化的 UI 改动写回该文件。
- 依赖代码 vendored。 GPT-SoVITS 放在
vendor/GPT-SoVITS/,用于锁定可用版本并减少安装期网络依赖。
- 输出命名约定。 文件名形如
YYYY-MM-DD_HH-MM-SS_source.srt / _target.srt,按会话起始时间分组。