Communitygithub.com

theplasmak/faster-whisper

來自 theplasmak/faster-whisper 的代理技能,用於語音轉文字。

faster-whisper 是什麼?

這是一個基於 faster-whisper 專案的 AI 代理技能,主要功能是將音訊檔案轉換為文字。它使用 OpenAI 的 Whisper 模型,但經過最佳化以在保持高準確度的同時顯著提升轉錄速度,特別是在 CPU 和 GPU 上均能獲得良好效能。此技能支援常見的音訊格式(如 MP3、WAV、M4A),並可輸出多種格式的轉錄結果,包括純文字、SRT 字幕以及 JSON 結構化資料。開發者或 AI 代理使用者可以透過簡單的指令調用此技能,將其整合到自動化工作流程中,例如會議記錄生成、影片字幕製作或語音指令處理。該專案在 GitHub 上托管,支援多平台(包括 macOS、Linux 和 Windows),並可透過 pip 安裝相依套件。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add theplasmak/faster-whisper

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

faster-whisper 是做什麼的?

來自 theplasmak/faster-whisper 的代理技能。

此技能專注於快速且準確地將音訊轉錄為文字,適用於開發者、內容創作者以及任何需要自動化語音轉文字處理的場景。

功能特色

  • 支援多種音訊格式輸入
  • 基於 faster-whisper 實現高效能轉錄
  • 可輸出多種結果格式:純文字、SRT 字幕、JSON
  • 跨平台支援(macOS、Linux、Windows)

安裝與設定

使用 pip 安裝所需的 Python 套件:

pip install faster-whisper

此外,請確保您的系統已安裝 ffmpeg,以便處理音訊檔案。

使用方式

基本使用範例:

from faster_whisper import WhisperModel

model_size = "large-v3"
model = WhisperModel(model_size, device="cpu", compute_type="int8")

segments, info = model.transcribe("audio.mp3", beam_size=5)

print("偵測到的語言:%s" % info.language)
print("轉錄段落:")
for segment in segments:
    print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))

您也可以將此技能整合到您的 AI 代理工具中,作為語音轉文字的子任務。

支援的格式

  • 音訊輸入:MP3、WAV、M4A、FLAC、OGG 等 ffmpeg 支援的格式。
  • 輸出選項:
    • 純文字 (.txt)
    • SRT 字幕 (.srt)
    • JSON 結構化資料 (.json)

注意事項

  • 初次執行時會自動下載 Whisper 模型,請確保穩定的網路連線。
  • 若使用 GPU 加速,需安裝對應的 CUDA 和 cuDNN 套件。
  • 轉錄品質取決於音訊清晰度與模型大小(參數越多,準確度越高)。

參考資料

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能