peakcary/index-tts-webapp

0

stars

2

commits

Python

primary language

Aug 22, 2025

updated

README

Index-TTS Web应用

基于Index-TTS的在线语音合成平台,支持零样本声音克隆和多语言文本转语音。

功能特性

  • 🎯 零样本语音克隆 - 只需少量语音样本即可克隆声音
  • 🌍 多语言支持 - 中文、英文及跨语言合成
  • 🎛️ 精确控制 - 通过标点符号控制语音停顿
  • 📱 Web界面 - 简洁易用的在线操作界面
  • ⚡ 实时处理 - 快速语音合成和预览

项目结构

index-tts-webapp/
├── backend/          # 后端API服务
│   ├── app.py       # FastAPI主应用
│   ├── tts_service.py # TTS服务模块
│   └── requirements.txt
├── frontend/         # 前端界面
│   ├── index.html   # 主页面
│   ├── style.css    # 样式文件
│   └── script.js    # 交互逻辑
├── uploads/          # 上传文件存储
└── outputs/          # 生成音频存储

安装运行

1. 安装依赖

cd backend
pip install -r requirements.txt

2. 启动后端服务

python app.py

3. 打开Web界面

访问 http://localhost:8000 使用应用

使用方法

  1. 上传参考语音样本(WAV/MP3格式)
  2. 输入要合成的文本内容
  3. 选择语言和合成参数
  4. 点击生成开始合成
  5. 预览和下载生成的音频

技术栈

  • 后端: Python + FastAPI + Index-TTS
  • 前端: HTML5 + CSS3 + JavaScript
  • 音频处理: librosa + soundfile

Contributors

peakcary

2 commits

peakcary/index-tts-webapp

0

stars

2

commits

Python

primary language

Aug 22, 2025

updated

README

Index-TTS Web应用

基于Index-TTS的在线语音合成平台,支持零样本声音克隆和多语言文本转语音。

功能特性

  • 🎯 零样本语音克隆 - 只需少量语音样本即可克隆声音
  • 🌍 多语言支持 - 中文、英文及跨语言合成
  • 🎛️ 精确控制 - 通过标点符号控制语音停顿
  • 📱 Web界面 - 简洁易用的在线操作界面
  • ⚡ 实时处理 - 快速语音合成和预览

项目结构

index-tts-webapp/
├── backend/          # 后端API服务
│   ├── app.py       # FastAPI主应用
│   ├── tts_service.py # TTS服务模块
│   └── requirements.txt
├── frontend/         # 前端界面
│   ├── index.html   # 主页面
│   ├── style.css    # 样式文件
│   └── script.js    # 交互逻辑
├── uploads/          # 上传文件存储
└── outputs/          # 生成音频存储

安装运行

1. 安装依赖

cd backend
pip install -r requirements.txt

2. 启动后端服务

python app.py

3. 打开Web界面

访问 http://localhost:8000 使用应用

使用方法

  1. 上传参考语音样本(WAV/MP3格式)
  2. 输入要合成的文本内容
  3. 选择语言和合成参数
  4. 点击生成开始合成
  5. 预览和下载生成的音频

技术栈

  • 后端: Python + FastAPI + Index-TTS
  • 前端: HTML5 + CSS3 + JavaScript
  • 音频处理: librosa + soundfile

Contributors

peakcary

2 commits

Languages

Python

82.1%

JavaScript

7.4%

HTML

6.8%

CSS

3.1%