alt.freeweights.gemma / gemma-4-31B-it
From: google <huggingface.co/google>Newsgroups: alt.freeweights.gemmaSubject:

gemma-4-31B-it

Date: 2026-11-14Commit: 842da37Signed: 2DC28CC7B26A283B ✓

Image text to text model with 31.3B parameters. Safetensors weights, 62.6 GB in all. Published by google under Apache-2.0.

31.3B params62.6GBgemma-4-31B-itsafetensorspermissive
FactsParams31.3BSize62.6 GBFormatssafetensorsTaskimage text to textLicenseApache-2.0From sourcepermissive
$ fw get google/gemma-4-31B-it
# manifest sha256 e296001f0acd… · 62.6 GB · 12 files
$ fw verify ./gemma-4-31B-it google/gemma-4-31B-it
From sourcegoogle/gemma-4-31B-itLast check: 2026-11-14 06:30 UTC
Runs withvLLMSGLangFine-tune withAxolotlTRLPEFTUnsloth

Overview

Size
62.6 GB
Weights
62.5 GB (safetensors)
Parameters
31.3B
Formats
safetensors
Task
image text to text
License
Apache-2.0 (permissive)
Files
12, each with a sha256
Publisher
google
Added
2026-11-14
Section
alt.freeweights.gemma
Lineage

Original release from the publisher.

Base model: google/gemma-4-31B

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-14 06:30 UTCpassed

Files

12 files · 62.6 GBWeights 62.5 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 12 files with their sha256
FileSizesha256
.eval_results/mmmu_pro.yaml182 Be673fe773afc0807cf25534cefac2e9c4c81673fc450fb1fe501624fb807532c
.gitattributes1.71 KBaa4fc74fe06acc698271341dee76eca26c6672a1f4b2840dedbf37f1b4fe27a4
README.md28.0 KBe209f5c435b1e66055bd6d7c29185103ae8d2027a03a96b359335154f206b82b
chat_template.jinja18.7 KBae53464bf3be25802b3a5b37def7fd89667067d7577049b3b2d74c4d8de4c6d4
config.json4.62 KBe967dd38bc5cfd38bd09a995a7bf4a754075df2b46aba68f7fbb5a791e6d8dd1
generation_config.json208 Bd4226bbe3117d2d253ba4609720ba82c6c4ce4627a9a6ae05387c78983ac03de
model-00001-of-00002.safetensors49.8 GBeeef8791537bc04f110967c513149e037d2a9ae97d49add7291ebfa62806bbfa
model-00002-of-00002.safetensors12.8 GB018912220f559f7025d60333e0996183cd538aa77ad6f4988a89ce47be681f10
model.safetensors.index.json120 KBd4aff3b976d69c123a29d1c085d7ba4de1ac3f4ca1726a7f81e1b11462a64ea2
processor_config.json1.69 KB32bdf45d2ad4cc29a0822ddd157a182de76644f0419a6228d151495256e9813c
tokenizer.json32.2 MBcc8d3a0ce36466ccc1278bf987df5f71db1719b9ca6b4118264f45cb627bfe0f
tokenizer_config.json3.08 KB9f4fec4b1dc6ecddf8f4a92e9caea5971c0e67d81309f3f9066a2bee8c362633

Use it

$ fw get google/gemma-4-31B-it
# manifest sha256 e296001f0acd… · 62.6 GB · 12 files
$ fw verify ./gemma-4-31B-it google/gemma-4-31B-it
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/google/gemma-4-31B-it.json --dir ./gemma-4-31B-it $ python3 fw.py verify ./gemma-4-31B-it ./google__gemma-4-31B-it.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download google/gemma-4-31B-it --revision 842da3794eaa0b77d5f08bae87a17459d91ff475 --local-dir ./gemma-4-31B-it
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForImageTextToText, AutoProcessor processor = AutoProcessor.from_pretrained("google/gemma-4-31B-it", revision="842da3794eaa0b77d5f08bae87a17459d91ff475") model = AutoModelForImageTextToText.from_pretrained("google/gemma-4-31B-it", revision="842da3794eaa0b77d5f08bae87a17459d91ff475", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve google/gemma-4-31B-it --revision 842da3794eaa0b77d5f08bae87a17459d91ff475
Run in Allternit Desktopcoming in Phase 1
Fine-tune in Freeweights Studiocoming in Phase 3

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Text in
README.md
Text sha256
e209f5c435b1e66055bd6d7c29185103ae8d2027a03a96b359335154f206b82b
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license list. A custom license passes only after a recorded human audit.

Provenance

From: google <huggingface.co/google>Newsgroups: alt.freeweights.gemmaSubject: gemma-4-31B-itDate: 2026-11-14Commit: 842da37Signed: 2DC28CC7B26A283B ✓
Upstream
google/gemma-4-31B-it
Pinned commit
842da3794eaa0b77d5f08bae87a17459d91ff475
Manifest
gemma-4-31B-it.json · .minisig
Manifest sha256
e296001f0acd5bc4894f428592fccef03487533657fb2523602dbdd7615714b7
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-14 06:30 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/google/gemma-4-31B-it.json $ curl -O https://freeweights.allternit.com/manifests/google/gemma-4-31B-it.json.minisig $ minisign -Vm gemma-4-31B-it.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download google/gemma-4-31B-it
Run in Allternit Desktopcoming in Phase 1
Signed manifest
minisign, key 2DC28CC7B26A283B. gemma-4-31B-it.json. Provenance. Takedown history: none.
From: google <huggingface.co/google>Subject: embeddinggemma-2
From: google <huggingface.co/google>Subject: gemma-4-12B-it
From: google <huggingface.co/google>Subject: gemma-4-26B-A4B-it
From: google <huggingface.co/google>Subject: gemma-4-E2B-it
From: google <huggingface.co/google>Subject: gemma-4-E4B-it