backmeupplz/voicy

@voicybot Telegram bot main repository

해결하는 문제

Voicy는 Telegram 봇으로, 그룹 채팅에서 음성 메시지를 듣는 대신 읽을 수 있도록 자동으로 음성 메시지를 텍스트로 변환합니다.

작동 방식

시스템은 들어오는 오디오 파일을 MongoDB 데이터베이스에 큐잉하는 백엔드를 사용합니다. 이 백엔드는 인증된 워커 클라이언트 하나 이상에 의해 폴링됩니다. 이러한 워커는 오디오를 다운로드하고, 트랜스크립션 엔진(예: Windows GPU 워커에서의 faster-whisper)을 사용하여 처리한 후 최종 트랜스크립트를 봇에 업로드하여 Telegram 채팅에 전달합니다.

대상 사용자

음성 메시지보다 텍스트를 선호하는 Telegram 사용자, 그리고 메시징 플랫폼용 자동 트랜스크립션 서비스를 구현하고자 하는 개발자.

주요 기능

  • GPU 가속: CUDA를 사용한 로컬 Windows GPU 워커를 지원하여 더 빠른 트랜스크립션을 제공합니다.
  • 확장 가능한 아키텍처: 여러 클라이언트에서 트랜스크립션 작업을 처리할 수 있는 워커-큐 모델을 사용합니다.
  • 확장 가능한 트랜스크립션: faster-whisper와 같은 다양한 엔진을 지원하며, large-v3와 같은 모델도 사용 가능합니다.
  • Telegram 통합: Telegram 게스트 모드 및 유료 채팅 접근을 위한 Stripe 기반 내장 기부 시스템을 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트