news 2026/11/3 2:17:35

隐私党福音:Shots Studio 如何用 Gemma 实现完全离线的端侧 AI 处理

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
隐私党福音:Shots Studio 如何用 Gemma 实现完全离线的端侧 AI 处理

【免费下载链接】shots-studio

An AI Powered Screenshot manager for Android

项目地址:https://gitcode.com/gh_mirrors/sh/shots-studio
点击查看免费下载

手机截图越攒越多,想让它变整齐,却又不想把每一张都上传到云端?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

项目地址:https://gitcode.com/gh_mirrors/sh/shots-studio
点击查看免费下载
上一篇:魔兽争霸3辅助工具WarcraftHelper:免折腾告别卡顿,老游戏一键焕新
下一篇:如何免费解锁 WeMod 高级功能?一个开源补丁工具的实测记录

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 2:15:20

具身智能创新架构解析(68):TVA-EIS引领具身智能架构演化迭代

前沿技术探索:TVA智能体(简称TVA) TVA智能体(Transformer-based Vision Agent)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度…

作者头像 李华
网站建设 2026/11/3 2:06:14

RS485Modbus协议

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/3 2:04:47

在功率循环测试中,将电子负载(或类似高功率测试设备)电流设置为566A,当进行“大电流源切换”(即高电流电源/负载路径的切换,通常涉及继电器、接触器或档位切换)时

在功率循环测试(power cycling)中,将电子负载(或类似高功率测试设备)电流设置为566A,当进行“大电流源切换”(即高电流电源/负载路径的切换,通常涉及继电器、接触器或档位切换)时,显示屏突然切换到“10.00V / 0.0A”(如第二张图片所示),这是正常暂态现象,并非故障…

作者头像 李华