BiBi-Keyboard

BiBi-Keyboard

说点啥(BiBi Keyboard):一个基于 Kotlin 的 Android 平台的 LLM 与 ASR 语音输入法键盘应用 An LLM ASR voice input method keyboard application for the Android platform based on Kotlin

Stars: 495

Visit
 screenshot

BiBi-Keyboard is an AI-based intelligent voice input method that aims to make voice input more natural and efficient. It provides features such as voice recognition with simple and intuitive operations, multiple ASR engine support, AI text post-processing, floating ball input for cross-input method usage, AI editing panel with rich editing tools, Material3 design for modern interface style, and support for multiple languages. Users can adjust keyboard height, test input directly in the settings page, view recognition word count statistics, receive vibration feedback, and check for updates automatically. The tool requires Android 10.0 or higher, microphone permission for voice recognition, optional overlay permission for the floating ball feature, and optional accessibility permission for automatic text insertion.

README:

Logo

「说点啥」(BiBi Keyboard)

基于 AI 的智能语音输入法 | 让语音输入更自然、更高效

🌐 官方网站 • 📖 使用文档

简体中文 | English

License Platform Language Telegram zread Ask DeepWiki GitHub all releases

功能特性快速开始

🌟 Pro 版已上架

💎 「说点啥」Pro 版现已正式上架 Play 商店,买断价仅 4.49$!

Pro 版提供更多高级功能和更优质的使用体验。 欢迎在「说点啥」3.9.0 版本后的关于-了解 Pro ,或者Pro 功能文档中了解更多内容。我们非常欢迎你的体验反馈,帮助我们打磨出更好的产品!

如果你对「说点啥」感兴趣,也加入我们的 Telegram 群组了解更多信息

✨ 功能特性

🎤 语音识别

  • 长按录音 - 简单直观的录音操作
  • 智能判停 - 静音自动停止录音,无需手动操作
  • 极速识别 - 松开即上传,快速返回结果
  • 多引擎支持 - 11 个主流 ASR 服务(7 个云端 + 4 个本地)
  • 本地 ASR 模型 - 支持离线语音识别,无需网络,保护隐私
  • AI 文本后处理 - LLM 后处理修正识别结果

🟣 悬浮球输入 ⭐

  • 跨输入法使用 - 任何输入法都能语音输入
  • 无缝集成 - 保持原有输入习惯
  • 自动插入 - 识别结果自动填入
  • 兼容性模式 - 支持 Telegram、抖音等特殊应用
  • 视觉反馈 - 录音/处理状态一目了然

📝 智能输入

  • AI 编辑面板 - 专用编辑界面,语音指令编辑文本
  • 丰富的编辑工具 - 光标移动、选择、复制粘贴等完整编辑功能
  • 智能目标选择 - 自动识别编辑目标(选中文本/上次识别/全文)
  • 自定义按键 - 个性化标点符号
  • 小企鹅/同文输入法联动 - 支持通过修改版小企鹅/同文输入法直接调用「说点啥」的语音识别能力
  • 外部语音输入接口 - 支持第三方应用通过 SpeechRecognizer 接口调用「说点啥」进行语音输入 开源接口测试工具

🎨 用户体验

  • Material3 设计 - 现代化界面风格,Monet 色彩适配
  • 多语言支持 - 支持简体中文、繁体中文、英文、日语
  • 键盘高度调节 - 三档高度自由选择
  • 测试输入 - 设置页内直接测试输入法
  • 统计功能 - 识别字数统计
  • 振动反馈 - 按下麦克风时振动反馈
  • 自动更新检查 - 每日打开软件自动检查新版本

📱 UI 展示

键盘视图 编辑键盘视图 小键盘视图
🎹 键盘视图
简洁的键盘界面,支持语音输入、键盘切换和自定义按键
设置界面
⚙️ 设置界面
丰富的配置选项,支持多种 ASR 引擎和 LLM 后处理
悬浮球功能
🟣 悬浮球功能
跨输入法语音识别,随时随地语音输入
AI 后处理
🤖 AI 后处理
LLM 智能优化识别结果,提升文本质量

🚀 快速开始

供应商配置文档

📋 系统要求

  • Android 10.0 (API 29) 或更高版本
  • 麦克风权限(语音识别)
  • 悬浮窗权限(可选,用于悬浮球功能)
  • 无障碍权限(可选,用于自动插入文本)

📥 安装步骤

  1. 下载安装

    • Releases 页面下载最新版本 APK
    • 安装到 Android 设备
  2. 启用输入法

    设置 → 系统 → 语言和输入法 → 虚拟键盘 → 管理键盘 → 启用"「说点啥」"
    
  3. 配置 ASR 服务

    • 打开说点啥设置
    • 选择 ASR 供应商(推荐:火山引擎)
    • 填入 API 密钥
  4. 开始使用

    • 在任意输入框切换到说点啥
    • 长按麦克风按钮开始语音输入

💡 提示: 首次使用建议先配置火山引擎,可获得 20 小时免费额度!

🎨 技术栈

Kotlin 2.2.20
Android SDK 36 (Compile SDK 36, Target SDK 35, Min SDK 29)
Material Design 3
Coroutines (异步处理)
OkHttp 5.2.1 (网络请求)
SharedPreferences (数据存储)
sherpa-onnx (本地 ASR 模型)

📄 许可证

本项目采用 Apache 2.0 许可证,详见 LICENSE 文件。

Apache 2.0 License - 自由使用、修改、分发,需保留版权声明

Star History

Star History Chart

👥 贡献者

感谢所有为本项目做出贡献的开发者!

BryceWG
BryceWG

项目创建者
flyhunterl
flyhunterl

功能建议/实现
kc0ed
kc0ed

功能建议/实现

☕ 赞赏支持

如果这个项目对你有帮助,请给个 Star ⭐️ 也欢迎请我喝杯咖啡或者购买 Pro 版 ☕️

微信赞赏码
微信扫码赞赏

🙏 致谢

感谢以下开源项目为本项目提供的技术支持:

  • sherpa-onnx - 提供了本地 ASR 模型的技术方案支持,使离线语音识别成为可能
  • TEN-VAD - 提供了现有的 VAD 模型支持
  • SyncClipboard - 提供了剪贴板同步的后端服务(非软件本地运行,需要服务器)
  • Phosphor - 提供了软件内几乎所有 Icons
  • WaveLineView - 提供了录音波形动画的实现方案,使音频可视化效果更加流畅美观
  • 感谢《补全计划》图标包作者南㲺为本项目设计了全新的应用图标

Made with ❤️ by BryceWG

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for BiBi-Keyboard

Similar Open Source Tools

For similar tasks

For similar jobs