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:windowsyarn build:macyarn build:linux,或 yarn build:all)。

配置

  • 需要从所选云服务商(Aliyun 或 iFlytek)获取 API 密钥/AppKey。应用会本地存储这些凭据;“清除配置”按钮可将其删除。
  • 部分语音需要在服务商控制台中启用对应场景。

贡献与许可

  • 采用 Apache-2.0 开源许可;欢迎通过 Issues 或 Pull Requests 提交贡献。
  • 项目使用贡献者石像图展示社区成员。

适用人群

  • 需要快速桌面 UI 生成语音但不想写代码的开发者或内容创作者。
  • 希望使用强大云 TTS 模型,同时偏好本地 GUI 而非命令行工具的用户。

相关

  • 项目
  • 项目
  • 项目
  • 项目