Whisper API 스트리밍
요약
본 프로젝트는 OpenAI의 Whisper API가 제공하지 않는 오디오 전사 스트리밍 기능을 구현한 라이브러리입니다. 이 도구는 파일 기반 오디오를 처리할 때 실시간 스트리밍 인터페이스를 제공하여 개발 편의성을 높였습니다.
핵심 포인트
- OpenAI Whisper API의 스트리밍 기능 부재 문제를 해결함.
- 오디오 전사 과정에 스트리밍 인터페이스를 적용하여 사용 가능하게 함.
- Python 라이브러리와 CLI 형태로 쉽게 사용할 수 있도록 구현됨.
OpenAI가 오디오 전사(transcription)를 위한 Whisper 모델 API를 최근 공개했습니다.
불행하게도, 이 API는 스트리밍 기능을 제공하지 않습니다. 본 프로젝트는 OpenAI API에 대한 스트리밍 인터페이스를 제공하는 것을 목표로 합니다.
기능성 (Functionality)
현재 응답(response)의 스트리밍만 지원합니다. 만약 입력 오디오(input audio)의 스트리밍도 필요하다면, 이슈를 열어 필요한 내용을 설명해 주십시오. 구현하기 쉬울 것입니다.
설치 (Installation)
pip install git+https://github.com/gkorepanov/whisper-stream.git
CLI 사용법 (CLI usage)
파일을 전사하려면 다음 명령어를 실행하십시오:
OPENAI_API_KEY=<KEY> whisperstream /path/to/your/audio/file.ogg -l en
언어 매개변수(-l)는 생략할 수 있으며, 자동으로 감지됩니다.
사용법 (Usage)
from whisperstream import atranscribe_streaming_simple
path = '/path/to/your/audio/file.ogg'
language, gen = await atranscribe_streaming_simple(path)
...
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Codex tools의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기