오프라인 및 스트리밍 ASR을 위한 오픈소스 음성 인식 툴킷으로, VAD, 문장 부호 복원, 화자 라벨링과 OpenAI 호환 서빙을 지원합니다.
k2-fsa/sherpa
사전 학습된 transducer 및 CTC 종단 간 ASR 모델 배포를 위한 PyTorch 기반 음성 인식 추론 프레임워크로, C++ 및 Python API를 제공합니다.
- 스타
- 1,011
- 포크
- 152
- 열린 이슈
- 110
- 마지막 커밋
- 14시간 전
어떤 프로젝트인가요?
sherpa는 PyTorch 기반 음성 인식 추론 프레임워크입니다. transducer 기반 및 CTC 기반 아키텍처를 비롯한 종단 간 모델만을 대상으로 하며, 학습보다는 사전 학습된 모델로 음성을 텍스트로 변환하는 배포에 초점을 맞춥니다.
C++ 및 Python API를 모두 제공합니다. 차세대 Kaldi 생태계의 일부이며, 학습이나 파인튜닝은 별도 프로젝트인 icefall에서 담당합니다. 네트워크를 통해 음성 인식 서비스를 제공할 수 있도록 WebSocket 기반 서버도 포함되어 있습니다.
PyTorch에 의존하지 않는 배포 환경을 위해 같은 개발자들이 sherpa-onnx와 sherpa-ncnn도 관리하며, 이 프로젝트들은 iOS, Android 및 임베디드 시스템도 대상으로 합니다.
핵심 기능
- 01transducer 및 CTC 기반 종단 간 음성 인식 모델을 지원합니다.
- 02C++ 및 Python API를 모두 제공합니다.
- 03네트워크 기반 음성 변환을 위한 WebSocket 서버를 포함합니다.
- 04PyTorch 기반으로 사전 학습된 모델을 실행합니다.
활용 사례
- 사전 학습된 음성 인식 모델을 WebSocket 기반 스트리밍 서비스로 배포합니다.
- Python 또는 C++ 애플리케이션에 오프라인 또는 온라인 음성-텍스트 변환 기능을 추가합니다.
- 같은 프로젝트 계열의 ONNX 또는 ncnn 변형과 PyTorch 기반 배포 방식을 비교합니다.
빠른 시작
- 1
설치 및 사용 방법은 문서를 참고하세요
- 2
또는 아무것도 설치하지 않고 브라우저에서 사용해 보세요
사용 전 알아둘 점
- transducer 및 CTC end-to-end 모델만 다루며, 다른 유형의 모델은 지원하지 않습니다.
- deployment 및 inference 전용입니다. training이나 fine-tuning에는 별도의 icefall 프로젝트가 필요합니다.
토픽
자주 묻는 질문
- sherpa은(는) 무엇인가요?
- 사전 학습된 transducer 및 CTC 종단 간 ASR 모델 배포를 위한 PyTorch 기반 음성 인식 추론 프레임워크로, C++ 및 Python API를 제공합니다. sherpa는 PyTorch 기반 음성 인식 추론 프레임워크입니다. transducer 기반 및 CTC 기반 아키텍처를 비롯한 종단 간 모델만을 대상으로 하며, 학습보다는 사전 학습된 모델로 음성을 텍스트로 변환하는 배포에 초점을 맞춥니다.
- sherpa은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- sherpa은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- sherpa은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. sherpa의 마지막 커밋은 2026년 10월 20일입니다.
- sherpa은(는) 어디에 사용할 수 있나요?
- 사전 학습된 음성 인식 모델을 WebSocket 기반 스트리밍 서비스로 배포합니다. Python 또는 C++ 애플리케이션에 오프라인 또는 온라인 음성-텍스트 변환 기능을 추가합니다. 같은 프로젝트 계열의 ONNX 또는 ncnn 변형과 PyTorch 기반 배포 방식을 비교합니다.
- sherpa는 어떻게 설치하나요?
- 설치 및 사용 방법은 문서를 참고하세요 또는 아무것도 설치하지 않고 브라우저에서 사용해 보세요
- sherpa은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/k2-fsa/sherpa
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
다양한 언어의 음성을 전사하고 번역하며, 오디오에서 사용 언어를 식별하는 범용 음성 인식 모델입니다.
Microsoft의 오픈소스 음성 AI 모델 제품군으로, 장문 음성 인식(ASR), 다중 화자 텍스트 음성 변환(TTS), 실시간 스트리밍 TTS 모델을 제공합니다.
NVIDIA의 오픈소스 툴킷으로, 음성 인식(ASR), 음성 합성(TTS), 음성 LLM 모델을 구축하고 미세 조정해 배포할 수 있습니다.
Python 및 C++ API를 제공하는, 머신러닝 모델을 구축하고 배포하기 위한 엔드투엔드 오픈소스 플랫폼입니다.
최신 텍스트, 비전, 오디오 및 멀티모달 머신러닝 모델을 정의하고 추론과 학습에 활용하는 프레임워크입니다.