AI搜索导航
  • 首页
  • 科技方案
  • AI智能工具
  • AI摇一摇
  • 书籍推荐
登录 注册
  • 首页
  • 科技方案
  • AI智能工具
  • AI摇一摇
  • 书籍推荐
  • 首页
  • 科技热点
  • 基于谷歌EmbeddingGemma和Gemma3 1B在设备上构建一套离线RAG系统教程,给出完整代码片段和演示视频

基于谷歌EmbeddingGemma和Gemma3 1B在设备上构建一套离线RAG系统教程,给出完整代码片段和演示视频

2025-10-29 作者:技术PP虾 浏览量:583

提取PDF文本,用iText库直接抽文字,可限定页数,防止一次加载整份大文件导致内存暴涨或耗时过长

文本切块,借助Deep Java Library加载HuggingFace 格式tokenizer,按256 token一块、重叠40token做递归切分,方便后续向量比对

生成向量,调用EmbeddingGemma 300M(TFLite 格式),把每段文字转成768维向量,一次算好后用Java序列化写进本地文件,下次启动直接读取无需重新推理

用户提问也转成向量,同一套EmbeddingGemma模型跑推理,得到查询向量

做相似度计算,用余弦相似度把查询向量与库里的所有向量比一遍,挑出最像的3段文字

交给大模型回答,把挑出的3段文字作为上下文,连同用户问题一起喂给Gemma 3 1B,让它只基于上下文生成答案

全程无服务器、无网络,数据不出设备,代码用Kotlin 写在Android端,可直接跑在普通手机上

教程:https://farmaker47.medium.com/develop-an-on-device-rag-system-powered-by-gemma-models-f7cdb7bca221

分类

  • 全部 (1713)
  • 科技热点 (784)
  • 前端科技 (6)
  • AI指令集合 (417)
  • 经验分享 (3)
  • 动漫短片创作脚本 (503)

相关最新

  • ​维基百科母公司达成 AI 数据授权协议:亚马逊、Meta 及 Perplexity 正式入场
  • 英伟达发布通用AI智能体NitroGen:从4万小时游戏视频中进化出的“全能玩家”
  • 联想新财年将发布“AI 主机”:从天禧生态走向全场景智能
  • Anthropic 更新 Claude Excel 与 PowerPoint 插件:新增共享上下文与可复用工作流
  • ChatGPT 用户突破 10 亿,女性用户占比首次超过 50%
  • 智源研究院推出全球最强多模态世界模型Emu3.5 一键预测真实世界“下一秒”!
关于我们 免责声明 用户协议
Copyright ©2026 AI搜索导航 All Rights Reserved
渝公网安备50019002504915号 渝ICP备2025061478号-2
首页 分类
工具
书籍 文章 我的