Text Generation
Transformers
Safetensors
English
Ganda
gemma3_text
luganda
translation
conversational
gemma
gemma3
fine-tuned
text-generation-inference
Instructions to use CraneAILabs/ganda-gemma-1b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use CraneAILabs/ganda-gemma-1b with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="CraneAILabs/ganda-gemma-1b") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("CraneAILabs/ganda-gemma-1b") model = AutoModelForCausalLM.from_pretrained("CraneAILabs/ganda-gemma-1b", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Inference
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use CraneAILabs/ganda-gemma-1b with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "CraneAILabs/ganda-gemma-1b" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CraneAILabs/ganda-gemma-1b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/CraneAILabs/ganda-gemma-1b
- SGLang
How to use CraneAILabs/ganda-gemma-1b with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "CraneAILabs/ganda-gemma-1b" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CraneAILabs/ganda-gemma-1b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "CraneAILabs/ganda-gemma-1b" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "CraneAILabs/ganda-gemma-1b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use CraneAILabs/ganda-gemma-1b with Docker Model Runner:
docker model run hf.co/CraneAILabs/ganda-gemma-1b
File size: 2,910 Bytes
d469553 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | # Comprehensive FLORES Translation Evaluation Results
## Overview
This package contains comprehensive evaluation results for English→Luganda and English→Swahili translation using the FLORES+ dataset. The evaluation includes specialized fine-tuned models, commercial services, and baseline models.
## Contents
### 📊 Charts (`/charts/`)
- `luganda_comprehensive_chart.png` - Complete Luganda translation performance comparison (17 models)
- `swahili_comprehensive_chart.png` - Complete Swahili translation performance comparison (16 models)
### 📈 Data (`/data/`)
- `luganda_results.csv` - Detailed Luganda evaluation results with rankings
- `swahili_results.csv` - Detailed Swahili evaluation results with rankings
- `summary.csv` - Executive summary of our models' performance
## Key Results
### 🏆 Our Models Performance
| Language | Model | Rank | BLEU | chrF++ | Percentile | Efficiency (BLEU/B) |
|----------|-------|------|------|--------|------------|---------------------|
| **Luganda** | Ganda Gemma 1B | 5/17 | 6.99 | 40.32 | 76.5% | 6.99 |
| **Swahili** | Swahili Gemma 1B | 12/16 | 27.59 | 56.84 | 31.2% | 27.59 |
### 🎯 Key Insights
**Language Resource Impact:**
- **Swahili** significantly outperforms **Luganda** (27.59 vs 6.99 BLEU)
- Reflects the resource availability gap between the two languages
- Demonstrates the challenge of low-resource language translation
**Competitive Standing:**
- **Luganda**: Ranks 5th out of 17 models (76.5th percentile)
- **Swahili**: Ranks 12th out of 16 models (31.2nd percentile)
- Both models show excellent parameter efficiency
**Baseline Comparison:**
- Our specialized models vastly outperform the general Gemma-3-1B baseline
- **Luganda**: 6.99 vs 0.51 BLEU (13.8x improvement)
- **Swahili**: 27.59 vs 2.78 BLEU (9.9x improvement)
## Methodology
**Dataset:** FLORES+ devtest split (1,012 sentence pairs per language)
**Metrics:** BLEU and chrF++ scores
**Evaluation:** Comprehensive comparison across 17 different models/services
**Baseline:** vLLM-served Gemma-3-1B-IT for fair comparison
## Models Evaluated
### Commercial Services
- Google Translate (top performer in both languages)
### Specialized Models (Ours)
- Ganda Gemma 1B (fine-tuned for Luganda)
- Swahili Gemma 1B (fine-tuned for Swahili)
### General Models
- Claude Sonnet 4, GPT variants, Gemini models, Llama models
- Gemma-3-1B baseline (vLLM)
## Files Description
### Data Files
- **CSV Structure**: Rank, Model, Type, Parameters (B), BLEU, chrF++, BLEU per Billion Params, Our Model
- **Rankings**: Sorted by BLEU score (descending)
- **Efficiency**: BLEU score per billion parameters for fair comparison
### Charts
- **Visual comparison** of all models with our models highlighted
- **Color coding**: Red (BLEU), Black (chrF++)
- **Special marking**: Diagonal stripes for our models
---
*Evaluation Framework: FLORES+ English→African Languages*
|