whisperx api
1.0.0
Whisperx 라이브러리를위한 API 래퍼
이것은 whisperx 명령을 사용하여 비디오/오디오 전사에 대한 엔드 포인트를 제공하는 FastApi 응용 프로그램입니다. 응용 프로그램은 여러 오디오 및 비디오 형식을 지원합니다. 업로드 된 미디어 파일의 전사, 정렬 및 투기를 수행합니다.
공식 저장소에 Whisperx를 설치하는 방법에 대한 지침에 따라 requirements.txt 사용하여 이러한 종속성을 설치할 수 있습니다 .txt 파일 :
pip install -r requirements.txt 루트 디렉토리에 .env 파일을 만들고 다음 변수를 추가하십시오.
SECRET_KEY = your_secret_key
MASTER_KEY = your_master_key
HUGGING_FACE_TOKEN = your_hugging_face_token
API_PORT = 11300 SQLITE는 사용자 정보를 저장하는 데 사용됩니다. 응용 프로그램이 실행될 때 데이터베이스가 자동으로 생성됩니다.
다음을 사용하여 응용 프로그램을 실행합니다.
python api_whisperx.py main.py 아닌 경우 Python 파일의 이름으로 main 교체하십시오.
/auth사용자를 인증하고 JWT 토큰을 반환하십시오.
username : 사용자의 사용자 이름.password : 사용자의 비밀번호./create_user새 사용자를 만듭니다.
username : 원하는 사용자 이름.password : 원하는 비밀번호.master_key : 공인 사용자 생성을위한 마스터 키./whisperx-transcribe/업로드 된 오디오 또는 비디오 파일을 전사하십시오.
file : 전사 할 오디오 또는 비디오 파일.lang : 전사를위한 언어 (기본값은 "PT").model : 전사에 사용할 모델 (기본값은 "대형 V2").min_speakers : 기본화를위한 최소 스피커 수 (기본값은 1).max_speakers : 기본화를위한 최대 스피커 수 (기본값은 2). 응용 프로그램에는 수행중인 단계 및 발생 오류에 대해 알려주는 내장 로깅이 있습니다.