/ Модель

Характеристики

Контекст
32 768 токенов
Параметры
1 млрд
Лицензия
Gemma
Архитектура
gemma3_text · dense
Базовая модель
gemma-3-1b-it
Библиотека
transformers
Опубликована
18 авг 2025

swahili-gemma-1b

Генерация текстаТекст → текст3 профессии

Дообученная модель Gemma 3 1B для перевода с английского на суахили, диалогов и создания текстов на суахили.

121скачиваний за 30 дней12лайковвеса обновлены1 окт 2025

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Swahili Gemma 1B — дообученная CraneAILabs инструктивная модель Google Gemma 3 1B для перевода с английского на суахили и диалогов на суахили. Она принимает текст на английском и суахили, а ответы формирует только на суахили. Модель использует плотную архитектуру Gemma 3 с причинным языковым моделированием, содержит 1 млрд параметров и имеет контекстное окно 32 768 токенов по метаданным; в README указаны 4 096 токенов как длина для оптимальной работы.

Помимо перевода и диалогов, модель подходит для краткого пересказа, ответов на общие вопросы и создания текстов на суахили. В README приведена оценка перевода на FLORES-200: BLEU 27,6 и chrF++ 56,8 на 1 012 парах, в режиме zero-shot. Компактный размер позволяет запускать её на потребительском оборудовании, однако заявленные показатели относятся к конкретной оценке и не гарантируют качество в других областях.

Модель распространяется по лицензии Gemma. Она не предназначена для программирования, математических задач или специализированных областей; знания общего назначения могут быть ограничены, а генерировать ответы на других языках, кроме суахили, она не рассчитана.

Сценарии применения

  • перевод текстов с английского на суахили
  • диалоги и разговорная практика на суахили
  • краткий пересказ текста на суахили
  • ответы на общие вопросы на суахили
  • создание учебных и информационных материалов на суахили
  • локализация контента для суахили

Ограничения

Вывод модели рассчитан только на суахили, а качество может снижаться на специализированных темах; модель не предназначена для программирования и математических задач. README указывает 4 096 токенов как контекстную длину для оптимальной работы, хотя метаданные сообщают нативный контекст 32 768 токенов.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Swahili Gemma 1B

A fine-tuned Gemma 3 1B instruction model specialized for English-to-Swahili translation and Swahili conversational AI. The model accepts input in both English and Swahili but outputs responses exclusively in Swahili.

📊 Translation Performance

Translation Performance Comparison

Model Comparison

ModelParametersBLEUchrF++Efficiency*
Gemma 3 4B4B10.944.12.7
Swahili Gemma 1B1B27.656.827.6
Gemma 3 27B27B29.460.01.1
GPT-5 Mini~8B31.862.44.0
Gemini 2.0 FlashLarge35.664.6N/A

*Efficiency = BLEU Score / Parameters (in billions)

Key Performance Insights

🎯 Efficiency Leader: Achieves the highest BLEU-to-parameter ratio (27.6 BLEU per billion parameters)
🚀 Size Advantage: Outperforms Gemma 3 4B (4x larger) by 153% on BLEU score
💎 Competitive Quality: Achieves 94% of Gemma 3 27B performance with 27x fewer parameters
⚡ Practical Deployment: Runs efficiently on consumer hardware while maintaining quality

Evaluation Details

  • Dataset: FLORES-200 English→Swahili (1,012 translation pairs)
  • Metrics: BLEU (bilingual evaluation understudy) and chrF++ (character F-score)
  • Evaluation: Zero-shot translation performance

🚀 Quick Start

from transformers import AutoModelForCausalLM, AutoTokenizer

# Load model and tokenizer
model = AutoModelForCausalLM.from_pretrained("CraneAILabs/swahili-gemma-1b")
tokenizer = AutoTokenizer.from_pretrained("CraneAILabs/swahili-gemma-1b")

# Translate to Swahili
prompt = "Translate to Swahili: Hello, how are you today?"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=100, temperature=0.3)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)

🌍 Language Capabilities

  • Input Languages: English + Swahili
  • Output Language: Swahili only
  • Primary Focus: English-to-Swahili translation and Swahili conversation

🎯 Capabilities

  • Translation: English-to-Swahili translation
  • Conversational AI: Natural dialogue in Swahili
  • Summarization: Text summarization in Swahili
  • Writing: Creative and informational writing in Swahili
  • Question Answering: General knowledge responses in Swahili

💻 Usage Examples

Basic Translation

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("CraneAILabs/swahili-gemma-1b")
tokenizer = AutoTokenizer.from_pretrained("CraneAILabs/swahili-gemma-1b")

# English to Swahili translation
prompt = "Translate to Swahili: Good morning, how did you sleep?"
inputs = tokenizer(prompt, return_tensors="pt")

with torch.no_grad():
    outputs = model.generate(
        inputs.input_ids,
        max_length=128,
        temperature=0.3,
        top_p=0.95,
        top_k=64,
        repetition_penalty=1.1,
        do_sample=True,
        pad_token_id=tokenizer.eos_token_id
    )

response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)

Swahili Conversation

# Direct Swahili conversation
prompt = "Hujambo! Je, unaweza kunisaidia leo?"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_length=100, temperature=0.3)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)

Using the Pipeline

from transformers import pipeline

# Create a text generation pipeline
generator = pipeline(
    "text-generation",
    model="CraneAILabs/swahili-gemma-1b",
    tokenizer="CraneAILabs/swahili-gemma-1b",
    device=0 if torch.cuda.is_available() else -1
)

# Generate Swahili text
result = generator(
    "Translate to Swahili: Welcome to our school",
    max_length=100,
    temperature=0.3,
    do_sample=True
)
print(result[0]['generated_text'])

Ollama Usage

# Run the recommended Q4_K_M quantization
ollama run crane-ai-labs/swahili-gemma-1b:q4-k-m

# Try different quantizations based on your needs
ollama run crane-ai-labs/swahili-gemma-1b:q8-0    # Higher quality
ollama run crane-ai-labs/swahili-gemma-1b:q4-k-s  # Smaller size
ollama run crane-ai-labs/swahili-gemma-1b:f16     # Original quality

Available Quantizations

QuantizationSizeQualityUse Case
f16~1.9GBHighestMaximum quality inference
f32~3.8GBHighestResearch & benchmarking
q8-0~1.0GBVery HighProduction with ample resources
q5-k-m~812MBHighBalanced quality/size
q4-k-m~769MBGoodRecommended for most users
q4-k-s~745MBGoodResource-constrained environments
q3-k-m~689MBFairMobile/edge deployment
q2-k~658MBLowerMinimal resource usage

💡 Generation Parameters

Recommended settings for optimal results:

generation_config = {
    "temperature": 0.3,      # Focused, coherent responses
    "top_p": 0.95,          # Nucleus sampling
    "top_k": 64,            # Top-k sampling
    "max_length": 128,      # Response length limit
    "repetition_penalty": 1.1,  # Reduces repetition
    "do_sample": True,
    "pad_token_id": tokenizer.eos_token_id
}

🔗 Related Models

🎨 Use Cases

  • Language Learning: Practice English-Swahili translation
  • Cultural Preservation: Create and document Swahili content
  • Educational Tools: Swahili learning assistants
  • Content Localization: Translate materials to Swahili
  • Conversational Practice: Improve Swahili dialogue skills
  • Text Summarization: Summarize content in Swahili

⚠️ Limitations

  • Language Output: Responds only in Swahili
  • Factual Knowledge: General knowledge only, not trained on specific factual datasets
  • No Coding/Math: Not designed for programming or mathematical tasks
  • Context Length: Limited to 4,096 tokens for optimal performance
  • Specialized Domains: May require domain-specific fine-tuning

📄 License

This model is released under the Gemma Terms of Use. Please review the terms before use.

🙏 Acknowledgments

  • Google: For the Gemma 3 base model, support and guidance.
  • Community: For Swahili language resources and datasets
  • Gilbert Korir (Msingi AI, Nairobi, Kenya)
  • Alfred Malengo Kondoro (Hanyang University, Seoul, South Korea)

Citation

If you use this model in your research or applications, please cite:

@misc{crane_ai_labs_2025,
    author    = {Bakunga Bronson and Kato Steven Mubiru and Lwanga Caleb and Gimei Alex and Kavuma Lameck and Roland Ganafa and Sibomana Glorry and Atuhaire Collins and JohnRoy Nangeso and Tukamushaba Catherine},
    title     = {Swahili Gemma: A Fine-tuned Gemma 3 1B Model for Swahili conversational AI},
    year      = {2025},
    url       = {https://huggingface.co/CraneAILabs/swahili-gemma-1b},
    organization = {Crane AI Labs}
}

Built with ❤️ by Crane AI Labs

Swahili Gemma - Your helpful Swahili AI companion

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
Gemma3ForCausalLM
Ревизия весов
ac79fd9

0 моделей