botium-speech-processing

让语音应用自动化测试像聊天测试一样简单,打通STT/TTS全链路

开源 🏷️定价信息待确认 🚫 站点已失效 音频音乐 🍴 复刻 55 🐛 待处理 13 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 943
维护状态 较活跃
是否开源 开源
定价模式 🏷️定价信息待确认

项目预览

botium-speech-processing 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类音频音乐
开发团队codeforequity-at
定价模式🏷️定价信息待确认
价格说明定价信息待确认
访问状态🚫 站点已失效
是否开源是
开源协议MIT
主要语言JavaScript
技术栈/模型botium,speech-to-text,text-to-speech
GitHub 星标★ 943
上线时间2019-12-03 00:00:00
代码更新2026-10-21
仓库体积78.3 MB
本站数据更新2026-11-07
维护状态较活跃
收录时间2026-08-09
浏览次数4

项目介绍

Botium Speech Processing 是一个用于语音处理测试的开源工具集,隶属于 Botium 测试框架生态。它主要解决在自动化测试中如何对语音交互应用(如智能音箱、语音助手)进行端到端测试的问题,核心能力包括将语音输入转换为文本(STT)以及将文本响应合成为语音(TTS),从而模拟真实用户与语音应用的交互流程。该项目支持多种主流语音服务提供商(如 Google、Amazon、IBM、Azure 等)的集成,并提供了统一的 API 接口,使得测试脚本可以无缝切换底层语音引擎。通过将语音处理能力嵌入到 Botium 的测试流程中,开发者可以编写自然语言测试用例,自动验证语音应用的响应内容、意图识别和对话逻辑,而无需手动操作录音和回放。项目采用 JavaScript 编写,易于扩展和定制,适合需要持续集成和回归测试的语音产品团队。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 943

使用教程

难度:进阶 约 25 分钟 部署方式:Docker 4 步

环境要求

  • Docker 与 docker compose
  • 至少 8GB 内存(Kaldi 较吃内存)

安装与启动步骤

  1. 1准备 Docker

    整套服务由 Docker 编排,本机不需要单独装 Kaldi 或 MaryTTS。

    docker --version
  2. 2起全套服务

    compose 会拉起 ASR、TTS 与 SoX 处理链路,首次构建耗时较久。

    docker compose up -d
  3. 3验证接口

    默认暴露 HTTP 接口,可以直接提交音频文件做识别或合成。

    curl -X POST -F 'audio=@test.wav' http://localhost:8000/api/asr
  4. 4接进自己的应用

    用统一的 HTTP 接口调用,不必关心底层换的是哪个识别或合成引擎。

如何确认成功

ASR 接口返回识别文本;TTS 接口返回可播放的音频流。

注意事项

  • 项目定位是高度自以为是的开箱即用栈,不追求可替换性;要换引擎得改镜像。

核心亮点

  • 统一封装多种主流STT/TTS服务,切换引擎无需改测试代码
  • 与Botium框架深度集成,可直接复用现有对话测试用例
  • 提供语音模拟输入和输出断言,支持端到端语音交互验证

不足之处

  • 文档相对简略,新手上手需要参考Botium主项目资料
  • 依赖外部语音服务,离线或网络受限环境难以使用

适用场景

  • 智能音箱/语音助手的功能回归测试
  • 语音交互应用的自动化验收测试
  • 多语言语音引擎的对比测试与选型

替代项目

Appium、Selenium、Botium

上一篇:speech-swift

下一篇:curses

同类项目推荐

speech.cpp 开源

一个 C++ 库跑通语音识别、合成和 VAD,本地部署开箱即用

Speech synthesis, speech recognition and voice activity detection for voice conversa···

★ 370 2026-10-20
whisper.net 开源

C# 几行代码,本地把语音转成文字

Whisper.net. Speech to text made simple using Whisper Models

★ 952 2026-09-23
fcpx-auto-captions 开源

FCP 视频一键生成字幕,不用手打时间轴

Auto Captions for Final Cut Pro Powered by OpenAI's Whisper Model

★ 372 2026-10-03
yt-transcriber 开源

丢个 YouTube 链接,直接拿转写、摘要和翻译

CLI app- Give it a YouTube URL and you get a transcription with possible speaker ide···

★ 337 2026-10-19
whisper-plus 开源

让 Whisper 转写更快更省显存,长音频批量处理更顺手

WhisperPlus: Faster, Smarter, and More Capable

★ 1946 2026-09-23
SpeechPrompt 开源

用提示学习统一搞定多种语音任务,无需重训模型

**Interspeech 2022** 《SpeechPrompt: An Exploration of Prompt Tuning on Generative S···

★ 102 2026-08-09
Hex 开源

在 Mac 上本地快速把语音变成文字,保护隐私又高效。

Archived: legacy Swift Hex app. New app and source: github.com/anomalyco/hex

★ 2898 2026-08-10