Starmel/OpenSuperWhisper

GitHub: Starmel/OpenSuperWhisper

一款基于 Whisper 模型的 macOS 本地音频转录应用,通过全局快捷键和拖放操作实现实时语音转文字及文件批量转录。

Stars: 1740 | Forks: 147

# OpenSuperWhisper OpenSuperWhisper 是一款 macOS 应用程序,利用 Whisper 模型提供实时音频转录。它通过可自定义的设置和快捷键,提供了一种无缝录制和转录音频的方式。

## 功能 - 🎙️ 实时录音与转录 - 🧠 两种转录引擎:[Whisper](https://github.com/ggerganov/whisper.cpp) 和 [Parakeet](https://github.com/AntinomyCollective/FluidAudio) — 可直接在应用内下载模型 - ⌨️ 全局快捷键 — 支持组合键或单个修饰键(例如左 ⌘、右 ⌥、Fn) - ✊ 按住录音模式 — 按住快捷键进行录音,松开即停止 - 📁 拖放音频文件进行转录,支持队列处理 - 🎤 麦克风选择 — 可从菜单栏在内置、外接、蓝牙及 iPhone(Apple Continuity)麦克风之间切换 - 🌍 支持多种语言及自动检测 - 🇯🇵🇨🇳🇰🇷 亚洲语言自动纠错([autocorrect](https://github.com/huacnlee/autocorrect)) ## 安装 ``` brew update # Optional brew install opensuperwhisper ``` 或者从 [GitHub 发布页面](https://github.com/Starmel/OpenSuperWhisper/releases) 下载。 ## 环境要求 - macOS (Apple Silicon/ARM64) ## 支持 如果您遇到任何问题或有疑问,请: 1. 查看仓库中现有的 issues 2. 创建一个包含问题详细信息的新 issue 3. 在报告 bug 时附上系统信息和日志 ## 本地构建 要在本地构建,您需要: ``` git clone git@github.com:Starmel/OpenSuperWhisper.git cd OpenSuperWhisper git submodule update --init --recursive brew install cmake libomp rust ruby gem install xcpretty ./run.sh build ``` 如果遇到问题,请查阅 `.github/workflows/build.yml`,这是我们的 CI workflow, 该应用会在 GitHub 的 CI 上自动构建。 ## 许可证 OpenSuperWhisper 采用 MIT 许可证。详情请参阅 [LICENSE](LICENSE) 文件。 ## Whisper 模型 您可以从 [Whisper.cpp Hugging Face 仓库](https://huggingface.co/ggerganov/whisper.cpp/tree/main) 下载 Whisper 模型文件 (`.bin`)。请将下载的 `.bin` 文件放置在应用的 models 目录中。首次启动时,应用会尝试自动复制一个默认模型,但您也可以手动添加更多模型。
标签:Bash脚本, Whisper, 人工智能, 全局快捷键, 可视化界面, 听写工具, 桌面应用, 用户模式Hook绕过, 语音转写