一个基于 Vue 3 + TypeScript 开发的文本转语音工具,支持参考音频上传和语音速度调节。
- 🎯 文本转语音:支持输入文本并转换为语音
- 🎵 参考音频:支持上传参考音频文件,实现声音克隆
- 🎚️ 速度调节:可调节语音播放速度(0.5x - 1.5x)
- ⚙️ 配置灵活:支持自定义 API 端点和模型选择
- 🎨 现代化界面:响应式设计,支持深色模式
- 📱 移动端适配:完美支持移动设备访问
- Vue 3
- TypeScript
- Vite
- TailwindCSS
- Pinia
- Vue Router
- Node.js >= 16
- pnpm >= 8
- 克隆项目
git clone [项目地址]
cd [项目目录]- 安装依赖
pnpm install- 启动开发服务器
pnpm dev- 构建生产版本
pnpm build- 构建镜像
docker build -t tts-app .- 运行容器
docker run -d -p 80:80 tts-app- 访问应用
http://localhost
- 默认 API 端点:
http://127.0.0.1:9997/ - 默认模型:
FishSpeech-1.5
可在应用界面中修改这些配置。
创建 .env 文件并配置以下变量:
VITE_API_ENDPOINT=http://127.0.0.1:9997/
VITE_DEFAULT_MODEL=FishSpeech-1.5- 在文本框中输入要转换的文本
- (可选)上传参考音频文件
- (可选)调节语音速度
- 点击"生成语音"按钮
- 等待生成完成后即可播放
- Chrome >= 87
- Firefox >= 78
- Safari >= 14
- Edge >= 88
MIT License
- Fork 项目
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 创建 Pull Request
