whisper_real_time

GitHub
2.9k 484 简单 1 次阅读 1周前音频
AI 解读 由 AI 自动生成,仅供参考

whisper_real_time 是一个基于 OpenAI Whisper 模型打造的实时语音转文字工具。它致力于解决传统语音识别中常见的延迟问题,让用户能够即时看到说话内容转化为文本,特别适用于会议记录、直播字幕生成或实时对话辅助等场景。

这款工具非常适合开发者和技术研究人员使用。如果你希望在自己的应用中集成低延迟的语音识别功能,或者想深入研究流式音频处理技术,whisper_real_time 提供了一个轻量且高效的参考实现。普通用户若具备基础的命令行操作能力,也可通过简单配置体验实时的语音转录服务。

其核心技术亮点在于独特的音频处理机制:程序在后台线程中持续录制音频,并将多段录音的原始数据字节进行动态拼接,从而实现对连续语音流的无缝处理。这种设计避免了分段识别带来的上下文断裂,显著提升了长句和自然对话的识别流畅度。使用前只需安装 Python 依赖及系统级的 ffmpeg 工具即可快速启动。作为开源项目,它的代码完全公开,欢迎社区共同探索与改进。

使用场景

一位远程医疗顾问需要在视频问诊过程中,实时将医生的口述诊断和建议转化为文字记录,以便即时生成电子病历并发送给患者确认。

没有 whisper_real_time 时

  • 医生必须在问诊结束后花费额外时间手动回忆并补录诊断内容,导致每日工作时长被迫延长。
  • 依赖人工速记员或昂贵的第三方实时转写服务,大幅增加了诊所的运营成本。
  • 网络波动时传统流式转录容易出现丢字、断句,导致关键用药剂量或医嘱记录不准确。
  • 患者无法在对话进行中通过屏幕共享看到实时文字,听障人士或噪音环境下的沟通效率极低。
  • 录音文件需要事后统一批量处理,无法在问诊结束的当下立即归档到医疗系统中。

使用 whisper_real_time 后

  • 借助其线程持续录制与字节拼接技术,医生口述的同时屏幕上即同步生成高精度文本,实现“说完即存档”。
  • 基于开源 Whisper 模型本地部署,消除了按分钟计费的云服务开销,仅需一次性硬件投入。
  • 利用多段录音拼接机制有效平滑了网络抖动带来的影响,确保医学术语和数字记录的连续性与完整性。
  • 咨询双方可实时看到转录结果,患者能当场核对信息,显著提升了医患沟通的透明度与信任感。
  • 生成的文本流可直接通过 API 对接医院信息系统,问诊结束瞬间即可完成病历结构化入库。

whisper_real_time 通过将高精度的离线语音识别能力引入实时流,彻底重构了医疗场景下“听”与“记”的工作流,让专业服务更专注、更高效。

运行环境要求

操作系统
  • Linux
  • macOS
  • Windows
GPU

未说明

内存

未说明

依赖
notes必须安装命令行工具 ffmpeg,可通过各操作系统的包管理器(如 apt、pacman、brew、choco、scoop)进行安装。项目通过 pip install -r requirements.txt 安装 Python 依赖,具体库列表需查看 requirements.txt 文件。
python未说明
ffmpeg
whisper_real_time hero image

快速开始

实时 Whisper 转录

演示 GIF

这是一个使用 OpenAI 的 Whisper 模型实现的实时语音转文本演示。它通过在一个线程中持续录制音频,并将多次录制的原始字节流拼接起来工作。

要安装依赖,只需在您选择的环境中运行:

pip install -r requirements.txt

Whisper 还需要在您的系统上安装命令行工具 ffmpeg。大多数包管理器都提供了该工具:

# 在 Ubuntu 或 Debian 上
sudo apt update && sudo apt install ffmpeg

# 在 Arch Linux 上
sudo pacman -S ffmpeg

# 在 macOS 上使用 Homebrew (https://brew.sh/)
brew install ffmpeg

# 在 Windows 上使用 Chocolatey (https://chocolatey.org/)
choco install ffmpeg

# 在 Windows 上使用 Scoop (https://scoop.sh/)
scoop install ffmpeg

有关 Whisper 的更多信息,请参阅 https://github.com/openai/whisper

此仓库中的代码属于公有领域。

相似工具推荐

ML-For-Beginners

ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程,旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周,包含 26 节精炼课程和 52 道配套测验,内容涵盖从基础概念到实际应用的完整流程,有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。 无论是希望转型的开发者、需要补充算法背景的研究人员,还是对人工智能充满好奇的普通爱好者,都能从中受益。课程不仅提供了清晰的理论讲解,还强调动手实践,让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持,通过自动化机制提供了包括简体中文在内的 50 多种语言版本,极大地降低了全球不同背景用户的学习门槛。此外,项目采用开源协作模式,社区活跃且内容持续更新,确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路,ML-For-Beginners 将是理想的起点。

85.1k|★★☆☆☆|3天前
图像数据工具视频

GPT-SoVITS

GPT-SoVITS 是一款强大的开源语音合成与声音克隆工具,旨在让用户仅需极少量的音频数据即可训练出高质量的个性化语音模型。它核心解决了传统语音合成技术依赖海量录音数据、门槛高且成本大的痛点,实现了“零样本”和“少样本”的快速建模:用户只需提供 5 秒参考音频即可即时生成语音,或使用 1 分钟数据进行微调,从而获得高度逼真且相似度极佳的声音效果。 该工具特别适合内容创作者、独立开发者、研究人员以及希望为角色配音的普通用户使用。其内置的友好 WebUI 界面集成了人声伴奏分离、自动数据集切片、中文语音识别及文本标注等辅助功能,极大地降低了数据准备和模型训练的技术门槛,让非专业人士也能轻松上手。 在技术亮点方面,GPT-SoVITS 不仅支持中、英、日、韩、粤语等多语言跨语种合成,还具备卓越的推理速度,在主流显卡上可实现实时甚至超实时的生成效率。无论是需要快速制作视频配音,还是进行多语言语音交互研究,GPT-SoVITS 都能以极低的数据成本提供专业级的语音合成体验。

56.4k|★★★☆☆|1周前
音频

TTS

🐸TTS 是一款功能强大的深度学习文本转语音(Text-to-Speech)开源库,旨在将文字自然流畅地转化为逼真的人声。它解决了传统语音合成技术中声音机械生硬、多语言支持不足以及定制门槛高等痛点,让高质量的语音生成变得触手可及。 无论是希望快速集成语音功能的开发者,还是致力于探索前沿算法的研究人员,亦或是需要定制专属声音的数据科学家,🐸TTS 都能提供得力支持。它不仅预置了覆盖全球 1100 多种语言的训练模型,让用户能够即刻上手,还提供了完善的工具链,支持用户利用自有数据训练新模型或对现有模型进行微调,轻松实现特定风格的声音克隆。 在技术亮点方面,🐸TTS 表现卓越。其最新的 ⓍTTSv2 模型支持 16 种语言,并在整体性能上大幅提升,实现了低于 200 毫秒的超低延迟流式输出,极大提升了实时交互体验。此外,它还无缝集成了 🐶Bark、🐢Tortoise 等社区热门模型,并支持调用上千个 Fairseq 模型,展现了极强的兼容性与扩展性。配合丰富的数据集分析与整理工具,🐸TTS 已成为科研与生产环境中备受信赖的语音合成解决方案。

45k|★★★☆☆|1周前
音频开发框架图像

LocalAI

LocalAI 是一款开源的本地人工智能引擎,旨在让用户在任意硬件上轻松运行各类 AI 模型,包括大语言模型、图像生成、语音识别及视频处理等。它的核心优势在于彻底打破了高性能计算的门槛,无需昂贵的专用 GPU,仅凭普通 CPU 或常见的消费级显卡(如 NVIDIA、AMD、Intel 及 Apple Silicon)即可部署和运行复杂的 AI 任务。 对于担心数据隐私的用户而言,LocalAI 提供了“隐私优先”的解决方案,确保所有数据处理均在本地基础设施内完成,无需上传至云端。同时,它完美兼容 OpenAI、Anthropic 等主流 API 接口,这意味着开发者可以无缝迁移现有应用,直接利用本地资源替代云服务,既降低了成本又提升了可控性。 LocalAI 内置了超过 35 种后端支持(如 llama.cpp、vLLM、Whisper 等),并集成了自主 AI 代理、工具调用及检索增强生成(RAG)等高级功能,且具备多用户管理与权限控制能力。无论是希望保护敏感数据的企业开发者、进行算法实验的研究人员,还是想要在个人电脑上体验最新 AI 技术的极客玩家,都能通过 LocalAI 获

44.8k|★★★☆☆|1周前
图像音频语言模型

bark

Bark 是由 Suno 推出的开源生成式音频模型,能够根据文本提示创造出高度逼真的多语言语音、音乐、背景噪音及简单音效。与传统仅能朗读文字的语音合成工具不同,Bark 基于 Transformer 架构,不仅能模拟说话,还能生成笑声、叹息、哭泣等非语言声音,甚至能处理带有情感色彩和语气停顿的复杂文本,极大地丰富了音频表达的可能性。 它主要解决了传统语音合成声音机械、缺乏情感以及无法生成非语音类音效的痛点,让创作者能通过简单的文字描述获得生动自然的音频素材。无论是需要为视频配音的内容创作者、探索多模态生成的研究人员,还是希望快速原型设计的开发者,都能从中受益。普通用户也可通过集成的演示页面轻松体验其神奇效果。 技术亮点方面,Bark 支持商业使用(MIT 许可),并在近期更新中实现了显著的推理速度提升,同时提供了适配低显存 GPU 的版本,降低了使用门槛。此外,社区还建立了丰富的提示词库,帮助用户更好地驾驭模型生成特定风格的声音。只需几行 Python 代码,即可将创意文本转化为高质量音频,是连接文字与声音世界的强大桥梁。

39.1k|★★★☆☆|1周前
音频

ChatTTS

ChatTTS 是一款专为日常对话场景打造的生成式语音模型,特别适用于大语言模型助手等交互式应用。它主要解决了传统文本转语音(TTS)技术在对话中缺乏自然感、情感表达单一以及难以处理停顿、笑声等细微语气的问题,让机器生成的语音听起来更像真人在聊天。 这款工具非常适合开发者、研究人员以及希望为应用增添自然语音交互功能的设计师使用。普通用户也可以通过社区开发的衍生产品体验其能力。ChatTTS 的核心亮点在于其对对话任务的深度优化:它不仅支持中英文双语,还能精准控制韵律细节,自动生成自然的 laughter(笑声)、pauses(停顿)和 interjections(插入语),从而实现多说话人的互动对话效果。在韵律表现上,ChatTTS 超越了大多数开源 TTS 模型。目前开源版本基于 4 万小时数据预训练而成,虽主要用于学术研究与教育目的,但已展现出强大的潜力,并支持流式音频生成与零样本推理,为后续的多情绪控制等进阶功能奠定了基础。

39k|★★★☆☆|4天前
语言模型Agent开发框架