niedev/RTranslator
Open source real-time translation app for Android that runs locally
해결하는 문제
RTranslator는 Android 사용자를 위한 무료이고 오프라인, 개인정보 보호 중심의 실시간 번역 솔루션을 제공합니다. 인터넷 연결이나 클라우드 기반 서비스 없이 음성 대화를 번역할 수 있어, 모든 데이터를 기기 내부에 보관하면서 실시간으로 언어 장벽을 넘나들 수 있는 커뮤니케이션을 가능하게 합니다.
작동 방식
앱은 기기 내부의 AI 모델을 활용하여 음성 인식, 번역, 텍스트 음성 변환을 수행합니다:
- 음성 인식: OpenAI의 Whisper를 사용하여 음성 오디오를 텍스트로 변환합니다.
- 번역: Meta의 NLLB(No Language Left Behind) 또는 최신 버전에서 Mozilla Bergamot, Madlad 400, HY-MT와 같은 대안 모델을 사용하여 언어 간 텍스트 번역을 수행합니다.
- 오디오 출력: Android 시스템의 Text-to-Speech(TTS) 엔진을 사용하여 번역된 텍스트를 음성으로 재생합니다.
세 가지 주요 모드를 제공합니다:
- 대화 모드: Bluetooth LE를 통해 두 대 이상의 핸드폰을 연결하여 실시간으로 번역된 오디오와 텍스트를 교환합니다.
- 워키톡 모드: 단일 핸드폰에서 두 언어를 감지하고 순차적으로 번역하여 빠른 상호작용을 가능하게 합니다.
- 텍스트 번역 모드: 표준 텍스트 대 텍스트 번역 모드입니다.
대상 사용자
인터넷 없이 실시간 번역이 필요한 Android 사용자. 절대적인 개인정보 보호를 우선시하며, 기기 내부 AI 모델을 처리할 수 있도록 최소 6GB의 RAM을 갖춘 기기를 보유한 사용자.
주요 특징
- 완전 오프라인: 모든 AI 처리가 핸드폰에서 이루어지므로 데이터 없이도 개인정보 보호와 기능성 보장이 가능합니다.
- 최적화된 성능: 모델은 ONNX 형식으로 변환되고 int8로 양자화되어 RAM 사용량과 실행 시간을 줄입니다.
- 다중 기기 동기화: 대화 모드에서는 연결된 여러 기기 간에 원활한 번역이 가능합니다.
- 광범위한 언어 지원: 다양한 언어를 지원하며, 추가로 희귀 언어를 위한 "저품질" 설정도 제공합니다.
- 백그라운드 실행: 핸드폰이 대기 모드이거나 다른 앱을 사용 중일 때도 작동 가능합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트