【免费下载链接】shots-studio
An AI Powered Screenshot manager for Android
手机截图越攒越多,想让它变整齐,却又不想把每一张都上传到云端?Shots Studio 这款开源 Android 截图管理工具,用 Google Gemma 开源模型实现了完全离线的端侧 AI 处理:智能分类、自动打标签、按内容搜索,全部在本地完成,数据从不离开你的手机。本文带你搞懂它的原理,并用三步开启隐私模式。
为什么隐私党需要"端侧 AI"截图管理
大多数 AI 截图应用的套路是:把你的图片上传到云端大模型分析,再返回结果。这意味着——
- 你的截图可能经过第三方服务器
- 需要 API Key,且受网络与额度限制
- 没网时功能直接"停摆"
而Shots Studio 把 AI 模型直接装进手机。所有推理发生在设备本地,也就是"端侧"(on-device)。对隐私党来说,这等于把"数据出境"这条路彻底堵死了。
Gemma:把开源大模型装进手机 📱
Shots Studio 选用的不是通用云模型,而是 Google 的开源多模态模型Gemma,具体为量化压缩后的gemma-3n-E2B-it-int4版本(约 2B 参数、int4 量化),专为移动端推理优化,能看懂图片、也能输出文字。
模型文件保存在应用私有存储中,加载后由核心服务统一管理。其关键逻辑集中在 GemmaService:
- 本地加载:从设备文件直接读取模型,不经过任何网络请求
- CPU / GPU 可选:默认走 CPU,省电稳定;性能好的设备可切 GPU 加速
- 内存友好:限制单次图片大小、控制生成长度、定期自动清理,避免"杀后台"
三步开启完全离线的 Gemma
整个过程无需 API Key,在「设置 → AI Settings」里即可完成,界面逻辑见 gemma_model_section.dart。
第一步:下载本地模型
在设置页点击Download Gemma Model。下载服务支持暂停、恢复、断点续传,进度会以系统通知实时显示,由 GemmaDownloadService 负责。模型会写入应用私有目录,下次启动无需重新下载。
💡 下载只需联网一次,此后离线也能一直用。
第二步:选择 CPU 或 GPU 后端
模型加载时可切换推理后端。CPU 更省电、兼容性最好,适合日常;GPU 速度更快,适合旗舰机型。切换后应用会自动重新加载模型生效。
第三步:在 AI 引擎里选中 Gemma
Shots Studio 把多种 AI 引擎统一成一套配置,各引擎的可用模型、并行上限、是否要 API Key 都在 ai_provider_config.dart 中声明。选中 Gemma 后,后续分析请求就会被端侧"接管"。
你的截图数据到底去了哪 🔒
这是隐私党最关心的一点。来看端侧请求是如何被路由到本地模型的:
- 统一调度入口 AIServiceManager 会根据你选中的模型决定调用哪个引擎
- 当模型名匹配到 Gemma 时,请求交给 GemmaAPIProvider 处理
- 该 Provider 直接读取本地模型并生成结果,全程不发起云端调用
一句话:图片进、结果出,中间不出门。
不止 Gemma:还有一层离线 OCR 📝
除了理解图片内容的 Gemma,Shots Studio 还内置了完全离线的Tesseract OCR引擎——直接从截图里把文字"抠"出来并复制到剪贴板。两者搭配,无论是要"看懂图"还是"提取字",都不需要联网。完整说明见 OCR_FEATURE.md。
云 AI vs 离线 AI,该怎么选?
| 维度 | Gemini 云模型 | Gemma 端侧模型 |
|---|---|---|
| 是否需要联网 | 需要 | 首次下载后离线可用 |
| API Key | 需要 | 免 Key |
| 隐私 | 数据上传云端 | 数据不出手机 |
| 高级信息抽取(日期/航班等) | 支持 | 暂不支持 |
- 追求隐私、离线、零成本→ 选 Gemma
- 追求深度分析、高级字段抽取→ 选 Gemini 云模型
两者可自由切换,Shots Studio 让你自己掌握数据边界。
写在最后
Shots Studio 证明了:AI 不必以"牺牲隐私"为代价。借助 Gemma 这类开源端侧模型,一个截图管理工具就能做到离线、免 Key、数据本地化。如果你也是隐私党,不妨把它加进你的工具清单——让智能与隐私,第一次不再二选一。✨
【免费下载链接】shots-studio
An AI Powered Screenshot manager for Android
相关推荐
隐私党福音:MoePeek如何用Apple Translation实现macOS 15离线本地划词翻译
隐私党福音:MoePeek如何用Apple Translation实现macOS 15离线本地划词翻译 对于重视隐私的 Mac 用户,MoePeek 是一款轻量
OpenDroid端侧推理隐私全解:完全离线运行的大模型原理
OpenDroid端侧推理隐私全解:完全离线运行的大模型原理 想让 AI 助理能看懂屏幕、执行操作,又不担心聊天记录被上传?OpenDroid 的端侧推理让你可
从Figma到代码:VengeanceUI如何实现设计师与开发者的无缝协作
从Figma到代码:VengeanceUI如何实现设计师与开发者的无缝协作 在现代Web开发中,设计师与开发者之间的协作往往存在效率瓶颈,视觉设计稿转化为代码的
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考