목록 보기
리턴제로 API를 이용한 음성 파일 텍스트 변환 및 요약 웹앱 만들기
AI

리턴제로 API를 이용한 음성 파일 텍스트 변환 및 요약 웹앱 만들기

리턴제로
리턴제로
2024년 9월 25일

두줄요약

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를 활용한 후속 기능 확장

다음 읽기

#Python 주제를 이어서 읽기

실시간 음성인식 API 사용하기(With Python) - 1

Python에서 gRPC 스트리밍 STT API를 설정하고 로컬 음성 파일을 청크 단위로 전송하는 방법을 설명했습니다. 프로토콜 컴파일, 토큰 갱신, 응답의 중간·최종 결과 처리 흐름을 다뤘습니다.

리턴제로
리턴제로
AI

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...