
리턴제로 API를 이용한 음성 파일 텍스트 변환 및 요약 웹앱 만들기
두줄요약
Python과 Streamlit으로 RTZR STT API 기반 음성 전사·요약 웹앱을 구현했습니다. 화자 분리, 욕설 필터링, 키워드 부스팅과 Hugging Face 요약 모델 활용법을 소개합니다.
구조와 흐름
- Streamlit 기반 파일 업로드·재생·결과 출력 웹 인터페이스
- RTZR VITO API 인증, 음성 파일 POST 요청, 전사 완료까지 GET 폴링
- 전사 텍스트를 화자 수에 따라 전처리한 뒤 Hugging Face KoBART 모델로 요약
해결 방법
- Client ID·Secret으로 access token 발급 후 STT API 호출
- 화자 분리, 일반·전화 도메인 선택, 욕설 필터링, 키워드 부스팅 옵션 전달
EbanLee/kobart-summary-v3모델과 토크나이저로 한국어 전사 결과 요약
성능/운영 포인트
st.cache_resource로 모델 재로딩 방지 및 리소스 절감- 전사 상태가 완료될 때까지 5초 간격 폴링
- 처리 후 업로드 음성 파일 삭제
적용해볼 점
- 음성 파일 전사와 요약을 결합한 회의록·영상 자막용 웹앱 구성
- 지원 포맷과 화자 정보, 단어별 timestamp를 활용한 후속 기능 확장


