一个开源的多角色、多情绪 AI 配音生成平台,支持小说、剧本、视频等内容的自动配音与导出。
git clone https://github.com/xcLee001/SonicVale.git
cd SonicVale
首先,需要下载ffmpeg.exe到app/core/ffmpeg/ffmpeg.exe
然后复制到app/core/ffmpeg/目录下
安装依赖和启动服务
cd SonicVale
pip install -r requirements.txt
uvicorn app.main:app --reload --port 8200
app/ ├── core/ # 全局配置、tts引擎、llm引擎、ffmpeg封装、字幕生成、websocket、异步队列 ├── db/ # 数据库连接和Base ├── models/ # ORM模型 ├── dto/ # 数据传输对象(请求/响应验证) ├── entity/ # 实体类(结合 ORM 与业务层) ├── repositories/ # 数据库封装 ├── services/ # 核心业务逻辑 ├── routers/ # FastAPI路由接口 └── main.py # FastAPI启动入口
cd sonicvale-front
npm install # 安装依赖
npm run start # 启动前端包括electron

LLM 配置界面

TTS 配置界面

音色管理界面

项目创建界面

章节创建界面

章节内容导入

台词自动拆分

角色绑定,多章节共享角色音色

台词编辑,高度自定义

配音生成

生成后音频可编辑

如果在使用过程中遇到 Bug 或者有 功能建议,请通过 GitHub Issues 提交,这样可以帮助我们更好地跟踪与解决问题。
如果你希望加入用户交流社区,欢迎加入我们的 QQ 群:
本项目采用 GNU Affero General Public License v3.0 (AGPL-3.0) 开源协议。
您可以自由地使用、复制、修改、合并、发布和分发本软件及其副本,但必须遵守以下条款:
您必须在分发的软件中包含原始许可声明和版权声明。
若您修改并发布本软件,或通过网络提供服务(如 SaaS、Web 应用),您必须同时公开修改后的源代码。
您不得附加任何与 AGPL-3.0 条款冲突的限制。
本项目仅供学习与研究使用。
用户不得利用本项目从事任何违法违规行为,包括但不限于:
开发者不对用户使用本项目所产生的任何后果负责,所有风险与责任由用户自行承担。
使用本项目即表示您已阅读并同意本免责声明。
This project is intended for research and educational purposes only.
Users are strictly prohibited from using this project for any unlawful activities, including but not limited to:
The developer shall not be held liable for any consequences arising from the use of this project.
All risks and responsibilities lie solely with the user.
By using this project, you acknowledge that you have read and agreed to this disclaimer.