# novel-tt **Repository Path**: ndkkfl/novel-tt ## Basic Information - **Project Name**: novel-tt - **Description**: 🎙️ 小说角色配音系统 - 自动识别角色,多声音 AI 有声书生成 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-03 - **Last Updated**: 2026-03-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🎙️ 小说角色配音系统 > 一键生成有声书,支持直接输入小说内容,AI 分析角色,多音色选择 **GitHub:** [novel-tts](https://github.com/YOUR_USERNAME/novel-tts) --- ## 🚀 快速开始 ### 1. 安装依赖 ```bash pip install -r requirements.txt ``` ### 2. 运行应用 ```bash streamlit run app.py ``` ### 3. 访问 浏览器打开 http://localhost:8502 --- ![img_3.png](img_3.png) ## ✨ 功能 - 📝 **直接输入** - 支持直接输入小说内容,无需上传文件 - 🎙️ **音色分配** - 10+ 种中文 AI 音色可选,支持统一音色配置 - 🔊 **音频生成** - 使用 Edge TTS(免费),支持不同音质模式 - 🖼️ **图片生成** - 基于小说内容 AI 生成相关场景图片 - 🤖 **AI 音频生成** - 使用大模型分析小说内容,自动识别角色并分配不同音色 - 📥 **一键导出** - 生成 MP3 文件,支持音频播放和下载 --- ## 📝 使用说明 ### 基本音频生成 1. 在 "🎵 音频生成" 标签页输入小说内容 2. 选择喜欢的配音音色 3. 选择音质模式(快速/标准/高质量) 4. 点击 "开始生成",等待处理完成 5. 播放或下载生成的音频文件 ### AI 音频生成 1. 在 "🤖 AI 音频生成" 标签页输入小说内容 2. 点击 "分析内容",AI 自动识别角色 3. 为每个角色分配不同的音色 4. 点击 "开始生成",等待处理完成 5. 播放或下载生成的音频文件 ### 图片生成 1. 在 "🖼️ 图片生成" 标签页输入场景描述 2. 输入 DashScope API Key 3. 点击 "生成图片",等待 AI 生成 4. 查看或下载生成的图片 --- ## 🛠️ 技术栈 - **前端:** Streamlit - **TTS:** Edge TTS - **音频处理:** ffmpeg - **AI 服务:** DashScope SDK - **网络请求:** requests --- ## ⚠️ 注意 - 需要网络连接(Edge TTS 和 DashScope 在线服务) - 完整音频合并需要安装 ffmpeg - AI 功能需要配置 DashScope API Key - 当前为测试模式,每段文本限制 5000 字 --- ## 📄 License MIT