Skip to content

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

License

Notifications You must be signed in to change notification settings

BryceWG/BiBi-Keyboard

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks