BryceWG/BiBi-Keyboard
说点啥(BiBi Keyboard):一个基于 Kotlin 的 Android 平台的 LLM 与 ASR 语音输入法键盘应用 An LLM ASR voice input method keyboard application for the Android platform based on Kotlin
해결하는 문제
BiBi Keyboard는 Android용 AI 기반 음성 입력 키보드입니다. 특히 중국어 및 기타 언어에서 자연스럽게 말함으로써 느리고 오류가 많은 타이핑 문제를 해결합니다. 또한 온디바이스 음성 인식을 지원하여 불안정한 네트워크 환경을 해결하고, AI 다듬기로 거친 음성-텍스트 결과를 정리하는 데 도움을 줍니다. 또한 플로팅 볼을 통해 자체 키보드 내에서뿐만 아니라 모든 앱에서 음성 입력을 사용할 수 있게 합니다.
작동 방식
키보드는 마이크 버튼을 길게 눌러 듣고, 말하기를 멈추면 자동으로 중지됩니다. 오디오는 지원되는 18개의 음성 인식(ASR) 제공업체 중 하나로 전송되며, 그중 12개는 클라우드 기반이고 6개는 기기에서 로컬로 실행됩니다(예: SenseVoice, FunASR Nano, Qwen3-ASR, Parakeet). 오프라인 모델은 sherpa-onnx로 구동됩니다. 인식된 텍스트는 문법을 수정하거나 더 자연스럽게 만들기 위해 LLM으로 다듬을 수 있습니다. 결과는 사용 중인 텍스트 필드에 직접 입력됩니다. 앱은 또한 모든 입력 방법 위에서 음성을 녹음할 수 있는 플로팅 볼 모드와, 제3자 입력 방법이 이 앱에 오디오를 보내 인식할 수 있게 하는 IME 브리지(LSPosed/LSPatch를 통해)를 제공합니다. AI 편집 패널을 사용하면 음성 명령으로 입력한 텍스트를 편집할 수 있습니다.
대상 사용자
이 프로젝트는 특히 중국어(간체/번체), 영어, 일본어, 아랍어 사용자 등 더 빠르고 핸즈프리 텍스트 입력을 원하는 Android 사용자를 위한 것입니다. 로컬 오프라인 ASR 옵션을 원하는 개인정보 보호에 민감한 사용자, 모든 입력 방법이나 앱에서 작동하는 음성 입력 레이어를 원하는 고급 사용자, 그리고 기본이 되는 오픈소스 음성 인식 및 LLM 통합 스택에 관심이 있는 개발자나 애호가에게 매력적입니다.
하이라이트
- 오프라인 사용을 위한 6개의 로컬/온디바이스 모델을 포함한 18개의 ASR 공급업체를 지원합니다.
- 자동 침묵 감지로 추가 탭 없이 녹음을 중지합니다.
- 선택적 LLM 기반 텍스트 다듬기로 인식 오류를 수정하고 텍스트를 더 읽기 좋게 만듭니다.
- 플로팅 볼 모드로 키보드를 전환하지 않고 모든 앱에서 받아쓰기할 수 있습니다.
- 호환 모드를 통해 Telegram, TikTok 및 기타 특수 앱과의 호환성.
- IME 브리지를 통해 제3자 입력 방법(수정된 Sogou 또는 Tongwen 등)이 인식을 직접 호출할 수 있습니다.
- 음성 지침으로 텍스트를 수정하는 AI 편집 패널.
- SyncClipboard와 클립보드 기록을 동기화하고 백업/복원을 지원합니다.
- Jetpack Compose / Material3 / Miuix로 구축된 현대적인 UI, Monet 및 Miuix 테마 지원.
- Android 8.0 이상에서 작동하며 Apache 2.0으로 오픈소스화되었습니다.
- 핫워드, 간체/번체 변환, WebDAV 자동 백업과 같은 추가 기능을 갖춘 Pro 버전을 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트