Communitygithub.com

openclaw/openai-whisper

로컬 음성-텍스트 변환을 위한 Whisper CLI (API 키 불필요)

openai-whisper란 무엇인가요?

이 스킬은 OpenAI Whisper CLI를 활용하여 API 키 없이 로컬 환경에서 음성-텍스트 변환(STT)을 수행합니다. 사용자는 오디오 파일을 입력하면 Whisper 모델이 이를 텍스트로 변환해 주며, 다양한 모델 크기( tiny, base, small, medium, large )를 지원하여 속도와 정확도 간 균형을 조절할 수 있습니다. macOS, Linux, Windows 등 주요 운영체제에서 동작하며, Python 및 FFmpeg만 설치되어 있으면 별도의 클라우드 비용 없이 사용할 수 있습니다. 이 스킬은 오프라인 환경이나 민감한 데이터를 다루는 개발자에게 특히 유용하며, AI 에이전트가 음성 파일을 처리해야 할 때 간편하게 통합할 수 있습니다.

지원 대상~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/openclaw/openclaw/tree/main/skills/openai-whisper

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

openai-whisper은(는) 무엇을 하나요?

로컬 음성-텍스트 변환을 위한 Whisper CLI (API 키 불필요).

개요

이 스킬은 OpenAI의 Whisper 음성 인식 모델을 로컬에서 실행하여, API 키나 클라우드 서비스 없이 오디오 파일을 텍스트로 변환합니다. Whisper CLI (whisper)를 시스템에 설치하면, 에이전트가 명령어를 통해 직접 STT를 수행할 수 있습니다.

필수 구성 요소

  • Python 3.7+ 및 pip
  • FFmpeg (오디오 처리용)
  • OpenAI Whisper 패키지 (pip install openai-whisper)

설치 방법

  1. Whisper 및 FFmpeg 설치:

    pip install openai-whisper
    # macOS: brew install ffmpeg
    # Linux: sudo apt install ffmpeg
    # Windows: choco install ffmpeg
    
  2. 테스트:

    whisper audio.mp3 --model tiny --language Korean
    

사용법

에이전트는 다음 명령어를 통해 음성 파일을 텍스트로 변환합니다:

whisper <오디오_파일_경로> [옵션]

주요 옵션

옵션설명기본값
--model사용할 모델 크기 (tiny, base, small, medium, large)small
--language언어 코드 (예: English, Korean, Japanese)자동 감지
--output_format출력 형식 (txt, srt, vtt, tsv, json, all)txt
--device실행 장치 (cpu 또는 cuda)cpu
--task작업 유형 (transcribe 또는 translate)transcribe

예제

# 기본 변환 (영어 자동 감지)
whisper meeting.mp3

# 특정 언어로 변환
whisper lecture.wav --language Korean --model medium

# 자막 파일 생성
whisper podcast.mp3 --output_format srt

# CUDA 가속 사용
whisper large_file.mp3 --model large --device cuda

지원되는 오디오 형식

Whisper은 FFmpeg을 통해 다양한 형식을 지원합니다: .mp3, .wav, .m4a, .ogg, .flac, .webm 등.

참고 사항

  • 모델 크기: tiny는 빠르지만 정확도가 낮고, large는 정확하지만 더 많은 리소스가 필요합니다.
  • 언어 지정: 언어를 명시하면 정확도가 향상되며, 생략 시 자동 감지됩니다.
  • 오프라인 사용: 한 번 모델을 다운로드하면 인터넷 연결 없이 사용 가능합니다.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

관련 스킬