funnyzak/tts-now
跨平台基于云平台(阿里云、讯飞等)语音合成 API 的文字转语音助手。支持单文本快速合成和批量合成。支持windows、macOS、Linux。
tts‑now – 云平台语音合成助手
是什么 – 一个基于 Electron 构建的跨平台桌面应用(Windows、macOS、Linux),可通过调用云 TTS 服务将文本转换为语音。它内置了用于快速单句合成和批量处理的 GUI,并为三大主流操作系统提供预构建的二进制文件。
核心功能
- 原生支持 Alibaba Cloud(Aliyun)和 iFlytek TTS API(分别约 99 + 100 种语音风格)。
- 简洁的 UI 用于输入文本、选择语音/场景,并保存生成的音频。
- 支持批量模式,一次性转换多行文本。
- 自动更新检查功能,以及一个清除已保存配置的按钮。
- 可扩展性——TODO 列表中提到未来将集成百度云和腾讯云。
技术栈
- 使用 Electron + Electron-builder 构建桌面封装和打包。
- 前端代码使用 TypeScript、Webpack、Babel。
- UI 样式使用 Less/Sass,通过 ESLint/Prettier 进行代码检查。
如何获取
- 预编译的二进制文件可在 发布页面 下载,支持 Windows 32/64、macOS 和 Linux。
- 从源码构建:
还支持特定平台构建的快捷命令(git clone https://github.com/funnyzak/tts-now.git cd tts-now yarn # 安装依赖 yarn serve # 启动开发服务器(热重载) yarn build # 为当前系统打包yarn build:windows、yarn build:mac、yarn build:linux,或yarn build:all)。
配置
- 需要从所选云服务商(Aliyun 或 iFlytek)获取 API 密钥/AppKey。应用会本地存储这些凭据;“清除配置”按钮可将其删除。
- 部分语音需要在服务商控制台中启用对应场景。
贡献与许可
- 采用 Apache-2.0 开源许可;欢迎通过 Issues 或 Pull Requests 提交贡献。
- 项目使用贡献者石像图展示社区成员。
适用人群
- 需要快速桌面 UI 生成语音但不想写代码的开发者或内容创作者。
- 希望使用强大云 TTS 模型,同时偏好本地 GUI 而非命令行工具的用户。
相关
- 项目
- 项目
- 项目
- 项目