Whisper 기반 오픈소스 음성-텍스트 변환 도구로, forced alignment를 통해 단어 단위 타임스탬프를 추가하고 선택적으로 화자 분리를 지원합니다.
- 스타
- 1,224
- 포크
- 93
- 열린 이슈
- 81
- 마지막 커밋
- 그저께
어떤 프로젝트인가요?
aTrain은 OpenAI의 Whisper 모델을 최적화해 구현한 faster-whisper를 사용하여 오디오와 비디오 녹음을 로컬 컴퓨터에서 전사합니다. 녹음 파일과 전사 결과는 외부로 전송되지 않으므로 데이터 프라이버시나 GDPR 요건을 준수해야 하는 연구 프로젝트에 적합합니다.
pyannote.audio를 기반으로 한 화자 감지 모드도 제공하며, 각 텍스트 구간에 화자를 지정합니다. 약 99개 언어를 지원하고 언어별 정확도는 다를 수 있으며, CPU 또는 CUDA를 사용하는 NVIDIA GPU에서 실행할 수 있습니다.
aTrain은 데스크톱 GUI 외에도 pip로 설치할 수 있는 명령줄 인터페이스(aTrain_core)와 실험적인 브라우저 또는 서버 모드를 제공합니다. 출력 파일은 ATLAS.ti, MAXQDA, NVivo로 가져와 질적 분석에 사용할 수 있습니다.
핵심 기능
- 01faster-whisper 모델을 사용한 오프라인 전사 및 데이터 미전송
- 02pyannote.audio 기반 화자 분리
- 03약 99개 언어 지원
- 04CPU 및 NVIDIA CUDA GPU에서 실행
- 05스크립트 작성과 일괄 처리에 사용할 수 있는 명령줄 인터페이스
- 06ATLAS.ti, MAXQDA, NVivo와 호환되는 출력
활용 사례
- 녹음 파일을 클라우드 서비스로 보내지 않고 질적 연구 인터뷰 전사
- MAXQDA 또는 NVivo에서 분석할 수 있도록 타임스탬프와 화자 라벨이 포함된 전사 결과 생성
- 로컬 서버에서 헤드리스 전사 파이프라인 실행
빠른 시작
- 1
GitHub에서 pip으로 aTrain 엔진 설치하기
pip install "aTrain @ git+https://github.com/aTrainTranscription/aTrain.git" - 2
기본 설정으로 명령줄에서 오디오 파일 받아쓰기
aTrain_core transcribe /path/to/audio/file.mp3
사용 전 알아둘 점
- aTrain은 아직 PyPI에 등록되지 않아 pip이 GitHub 저장소에서 직접 설치합니다.
- NVIDIA CUDA GPU 지원은 Windows와 Debian 기반 Linux에서만 제공되며, macOS에서는 CPU만 사용할 수 있습니다.
- aTrain start를 브라우저 모드나 서버 모드로 실행하는 기능은 실험 단계이며 미완성일 수 있습니다.
- 이 프로젝트는 카피레프트 라이선스인 AGPL-3.0에 따라 제공되며, 네트워크를 통해 제공하는 수정 코드의 공유가 요구됩니다.
토픽
자주 묻는 질문
- aTrain은(는) 무엇인가요?
- Whisper 모델로 음성 녹음을 오프라인에서 전사하는 GUI 및 CLI 도구이며, 선택적으로 화자 분리를 지원합니다. aTrain은 OpenAI의 Whisper 모델을 최적화해 구현한 faster-whisper를 사용하여 오디오와 비디오 녹음을 로컬 컴퓨터에서 전사합니다. 녹음 파일과 전사 결과는 외부로 전송되지 않으므로 데이터 프라이버시나 GDPR 요건을 준수해야 하는 연구 프로젝트에 적합합니다.
- aTrain은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- aTrain은(는) AGPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- aTrain은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. aTrain의 마지막 커밋은 2026년 10월 20일입니다.
- aTrain은(는) 어디에 사용할 수 있나요?
- 녹음 파일을 클라우드 서비스로 보내지 않고 질적 연구 인터뷰 전사 MAXQDA 또는 NVivo에서 분석할 수 있도록 타임스탬프와 화자 라벨이 포함된 전사 결과 생성 로컬 서버에서 헤드리스 전사 파이프라인 실행
- aTrain는 어떻게 설치하나요?
- GitHub에서 pip으로 aTrain 엔진 설치하기: pip install "aTrain @ git+https://github.com/aTrainTranscription/aTrain.git" 기본 설정으로 명령줄에서 오디오 파일 받아쓰기: aTrain_core transcribe /path/to/audio/file.mp3
- aTrain은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/aTrainTranscription/aTrain
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
OpenAI Whisper 음성 인식 모델을 C/C++로 포팅해 CPU와 GPU에서 빠르고 오프라인으로, 별도 의존성 없이 음성을 텍스트로 변환합니다.
OpenAI Whisper 기반으로 오디오와 동영상을 컴퓨터에서 오프라인으로 전사하고 번역하는 데스크톱 앱입니다.
Whisper 등 음성 모델을 사용해 오디오와 비디오를 내 기기에서 완전히 오프라인으로 전사하는 데스크톱 앱입니다.
스트리밍 ASR, 화자 분리, 실시간 번역과 OpenAI/Deepgram 호환 API를 지원하는 자체 호스팅 실시간 음성 인식 서버입니다.
CTranslate2 추론 엔진에서 실행되는 OpenAI Whisper 음성 인식 모델의 고속 재구현으로, 메모리 사용량을 줄이고 8비트 양자화를 지원합니다.