
docker-whisper
一条命令自建 OpenAI 兼容语音转文字服务,带说话人分离
docker-whisper 是一个把 Whisper 语音识别服务打包成 Docker 镜像的开源项目,目标是让用户在自己的服务器上快速搭建一套兼容 OpenAI 接口的语音转文字服务。它基于 faster-whisper 推理引擎,支持 Whisper 全系列模型,并提供说话人分离(diarization)能力,能区分录音中不同说话人。项目对外暴露与 OpenAI 一致的 transcription 和 translation API,现有调用 OpenAI 语音接口的代码几乎可以无缝迁移。输出格式支持 JSON、SRT、VTT,方便直接用于字幕生成;同时支持 SSE 流式返回,适合实时字幕或边转边显示的场景。它支持 NVIDIA GPU(CUDA)加速和量化,能在消费级显卡上跑较大模型;也提供离线模式,适合内网或隐私敏感环境。镜像覆盖 amd64 和 arm64 多架构,配合 docker-compose 一条命令即可部署,省去手动配置 Python 环境和依赖的麻烦。
项目数据
使用教程
核心亮点
- 基于 faster-whisper,比原版 Whisper 推理更快、显存占用更低,支持量化
- 提供 OpenAI 兼容的 transcription/translation API,现有代码可直接迁移
- 内置说话人分离,能区分多人对话中的不同说话人,适合会议记录
不足之处
- 项目星标仅 102,属于早期项目,社区规模和长期维护稳定性有待观察
- 说话人分离依赖额外模型,配置和效果调优可能需要一定门槛
适用场景
- 自建会议录音转写服务,自动区分发言人并生成带说话人标签的文字记录
- 为视频批量生成 SRT/VTT 字幕,替代人工听打
- 在内网或隐私敏感环境离线部署语音转文字,数据不出本地
替代项目
openai/whisper、m-bain/whisperX、SYSTRAN/faster-whisper
项目介绍
上一篇:NeMo-Speech.cpp
下一篇:vocotype-cli
同类项目推荐
obs-localvocal
开源
直播录屏时,本地AI实时生成字幕,保护隐私零延迟
OBS plugin for local speech recognition and captioning using AI
LiveCaptions-Translator
开源
实时捕获系统音频,一键翻译成你懂的语言
Lightweight and powerful real-time audio/speech translation tool based on Windows Li···
speechbrain
开源
一站式 PyTorch 语音工具箱,快速搞定识别、说话人验证等任务
A PyTorch-based Speech Toolkit
whisper-diarization
开源
给语音转写加上说话人标签,会议记录一目了然
Automatic Speech Recognition with Speaker Diarization based on OpenAI Whisper