Gemma 3 1B Instruct (Gemma-3-1b-it) is a powerful compact language model from Google that requires manual download due to licensing requirements.

Why Manual Download?

Google’s Gemma models require you to:
  1. Have a Hugging Face account
  2. Accept the Gemma license agreement
  3. Use authenticated downloads
This cannot be done automatically by Izwi.

Prerequisites

Create a Hugging Face Account

If you don’t have one, sign up at huggingface.co.

Accept the Gemma License

  1. Visit the Gemma 3 1B model page
  2. Click Agree and access repository
  3. Read and accept the license terms
Note: License approval is usually instant but may take a few minutes.

Step 1: Install Hugging Face CLI

Choose one method: Option 1: Using pipx (Recommended)
pipx install huggingface_hub
Option 2: Using pip
python3 -m pip install --upgrade "huggingface_hub[cli]"

Step 2: Authenticate

Log in to Hugging Face from your terminal:
huggingface-cli login
When prompted:
  1. Go to huggingface.co/settings/tokens
  2. Create a new token with Read permissions
  3. Paste the token into your terminal
Verify you’re logged in:
huggingface-cli whoami

Step 3: Download the Model

macOS

huggingface-cli download google/gemma-3-1b-it \
  --repo-type model \
  --local-dir "$HOME/Library/Application Support/izwi/models/Gemma-3-1b-it"

Linux

huggingface-cli download google/gemma-3-1b-it \
  --repo-type model \
  --local-dir "$HOME/.local/share/izwi/models/Gemma-3-1b-it"

Windows (PowerShell)

huggingface-cli download google/gemma-3-1b-it `
  --repo-type model `
  --local-dir "$env:APPDATA\izwi\models\Gemma-3-1b-it"
The download is approximately 2.5 GB and may take several minutes depending on your connection.

Step 4: Verify Installation

Restart Izwi or refresh the model list:
izwi list --local
You should see Gemma-3-1b-it in the list. Load the model:
izwi models load Gemma-3-1b-it

Troubleshooting

”Access to model is restricted”

You haven’t accepted the license yet:
  1. Visit huggingface.co/google/gemma-3-1b-it
  2. Click Agree and access repository
  3. Wait a few minutes for approval
  4. Try the download again

”401 Client Error: Unauthorized”

Your token doesn’t have the right permissions:
  1. Go to huggingface.co/settings/tokens
  2. Create a new token with Read access
  3. Run huggingface-cli login again with the new token

Model not appearing in Izwi

  1. Check the model was downloaded to the correct directory
  2. Verify the folder name is exactly Gemma-3-1b-it
  3. Restart the Izwi server

Download interrupted

The Hugging Face CLI automatically resumes. Just run the same download command again.

Using Gemma 3 1B

Once loaded, you can use Gemma for chat:
izwi chat --model Gemma-3-1b-it
Or via the web UI at http://localhost:8080/chat.

See Also