
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-16 · 当前星标 ★ 5833
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境(本项目为 Python 包,README 未指定具体版本)
- 已按 JAX 官网说明安装 CPU / GPU / TPU 版本的 JAX
- 可访问 PyPI 以执行 pip install gemma
- 可加载官方 Gemma checkpoint(示例通过 gm.ckpts 加载权重)
安装与启动步骤
-
1安装 JAX
先根据自身硬件(CPU、GPU 或 TPU)按 JAX 官网安装说明装好 JAX,Gemma 基于 JAX 运行,README 未给出具体命令。
-
2安装 gemma 包
在已装好 JAX 的环境中从 PyPI 安装官方 gemma 包,这是仓库对应的 Python 库。
pip install gemma -
3构建模型并载权重
导入 gemma 库,实例化 Gemma 4 模型,并按官方 checkpoint 路径加载预训练参数。
from gemma import gm model = gm.nn.Gemma4_E4B() params = gm.ckpts.load_params(gm.ckpts.CheckpointPath.GEMMA4_E4B_IT) -
4多轮对话推理
用 ChatSampler 开启多轮对话;示例为多模态,需自行准备 image1、image2 变量后再传入 images。
sampler = gm.text.ChatSampler( model=model, params=params, multi_turn=True, ) out0 = sampler.chat(prompt, images=[image1, image2]) out1 = sampler.chat('What about the other image ?')
如何确认成功
把上面的示例代码保存为脚本运行,无导入或权重加载报错,并能打印出 sampler.chat 返回的模型回复,即表示安装与推理成功。
常见问题
Q:必须有 GPU 吗?
A:不强制。README 要求先安装 JAX,并按 JAX 官网说明选择 CPU、GPU 或 TPU 版本;用 CPU 版 JAX 即可跑通安装流程。
Q:模型权重从哪里来?
A:README 未给出下载步骤,示例中通过 gm.ckpts.load_params 搭配 gm.ckpts.CheckpointPath 常量加载官方 checkpoint,细节请查阅官方文档 gemma-llm.readthedocs.io。
Q:同一套接口支持哪些模型版本?
A:README 说明同一个 ChatSampler API 适用于所有 Gemma 版本(2、3、3n、4),示例使用的是 Gemma 4 的 Gemma4_E4B。
Q:遇到问题到哪里反馈?
A:README 指出 issue 与反馈提交到 GitHub 仓库 google-deepmind/gemma 的 Issues 页面。
注意事项
- README 只给出「先装 JAX、再 pip install gemma」两步安装说明,其余细节需查官方文档。
- 示例是图文多模态多轮对话,prompt 中使用 <|image|> 占位,并需提前准备好 image1、image2。
- Gemma 基于 Gemini 研究,仓库定位偏底层研究,代码清晰可读,也提供微调用例入口。
核心亮点
- 官方开放权重,2B 到 27B 多尺寸可选,覆盖本地实验到中等规模部署
- 基于 JAX/Flax 实现,代码简洁可读,适合学习模型结构与二次开发
- 提供推理、采样、LoRA 微调等完整示例,开箱即可上手
不足之处
- 依赖 JAX 生态,对习惯 PyTorch 的用户迁移成本较高
- 文档与社区相对 PyTorch 系同类项目仍偏薄,部分用法需读源码
适用场景
- 在单卡或消费级 GPU 上本地部署轻量对话模型
- 研究者学习 Transformer 结构并做模型魔改实验
- 基于官方权重做 LoRA 微调,构建垂直领域小模型
替代项目
Llama、Mistral
同类项目推荐
awesome-opensource-ai
开源
每日更新,帮你精选最值得关注的真正开源AI项目。
Curated list of the best truly open-source AI projects, models, tools, and infrastru···
MiniMax-M2
开源
写代码、跑智能体,一个模型全搞定
MiniMax-M2, a model built for Max coding & agentic workflows.
sd-webui-complete-setup
开源
在 Jupyter 里一键装好 Stable Diffusion,省去环境折腾
Jupyter notebook for Stable Diffusion Web UI and Stable Diffusion Web UI Forge.
PocketDex
开源
用 SwiftUI 快速撸一个宝可梦图鉴,学并发和 MVVM
A simple Pokedex app written in SwiftUI that implements the PokeAPI, using Swift Con···
Awesome-Foundation-Models-on-Gra···
开源
一站式收藏图基础模型论文、代码和数据集,快速入门研究。
A collection of graph foundation models including papers, codes, and datasets.
awesome-LLM-resources
开源
一份清单,搞定LLM学习与实战资源导航
全世界最好的LLM资料总结(多模态生成、Agent、辅助编程、AI审稿、数据处理、模型训练、···
d3LLM
开源
扩散模型加速语言生成,实现超快并行推理。
[ICML 2026] d3LLM: Ultra-Fast Diffusion LLM
DOFA
开源
一个模型看懂多种卫星数据,跨模态遥感分析不再难
Code for Neural Plasticity-Inspired Foundation Model for Observing the Earth Crossin···
kalosm
开源
在 Rust 中本地跑 AI 模型,快、可控、隐私安全
Instant, controllable, local pre-trained AI models in Rust