See our collection for all Gemma 2 sizes and variants.

Run Gemma 2 with Keras 3: JAX, PyTorch, or TensorFlow

GitHub Docs HuggingFace

kerasformers/gemma-2-27b

Pure-Keras 3 conversion of google/gemma-2-27b for kerasformers. One implementation runs unmodified on TensorFlow / Torch / JAX. This is a base (pretrained) checkpoint, served here as text -> text via Gemma2TextGenerate; weights are stored in bfloat16.

For model details, license, and usage terms, see Google's model card.

✨ Quick start

import os
os.environ["KERAS_BACKEND"] = "torch"  # or "jax" / "tensorflow"

from kerasformers.models.gemma2 import Gemma2TextGenerate, Gemma2Tokenizer

model = Gemma2TextGenerate.from_weights("kerasformers/gemma-2-27b")
tokenizer = Gemma2Tokenizer.from_weights("kerasformers/gemma-2-27b")

inputs = tokenizer([{"role": "user", "content": "Hello, who are you?"}])
outputs = model.generate(**inputs, max_new_tokens=64)
print(tokenizer.decode(outputs[0]))

Load any Gemma 2 variant the same way with from_weights("kerasformers/<variant>"):

Tips

  • Set KERAS_BACKEND before importing Keras / kerasformers.
  • Loads in bfloat16 by default. Pass load_dtype="float32" for full precision, or quantization="int8" to shrink further.
  • See the Gemma 2 docs.
  • Community / upstream weights still work via the hf: prefix: Gemma2TextGenerate.from_weights("hf:google/gemma-2-27b").

Special Thanks

A huge thank you to the Google Gemma authors for creating and releasing these models.

License: Gemma (gated). Accept the license on the upstream Hub card before downloading.

Downloads last month
1,827
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for zeromodels/gemma-2-27b

Finetuned
(29)
this model

Collection including zeromodels/gemma-2-27b