Downloads · 30 days
0
israel-ayeni/ZaureLink
ZaureLink is a audio-to-audio model from israel-ayeni. Use it for the audio-to-audio task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
--- language: - ha - en tags: - gemma - litert - translation - qlora - android - edge-ai license: apache-2.0 ---
Downloads · 30 days
0
Access
Public
Updated Jul 25, 2026
Repo size
2.6 GB
Likes
0
Public
Click a slice to open those files.
.litertlm2.6 GB · 100%
From the Hugging Face model README
language:
ZaureLink Translator v1 is a model trained on a custom Hausa-English dataset for offline mobile translation, based on Gemma 4 E2B. Gemma is a trademark of Google LLC.
This is a highly specialized, parameter-efficient fine-tune (QLoRA) of the Gemma 4 E2B model, explicitly engineered to run 100% offline on low-end Android hardware (Snapdragon 4-series, ≤4GB RAM). It powers the ZaureLink speech-to-speech translation app, submitted for the Build With Gemma (GDG on Campus ABU Zaria) Hackathon.
The model has been compiled into a .litertlm artifact using Google's litert-torch toolchain with the dynamic_wi4_afp32 quantization recipe, compressing it to ~2.4GB while bundling the embedder and runtime.
The model serves as the core translation engine for a two-way, real-time conversation between English-dominant and Hausa-dominant speakers. It operates under two strict contextual modes:
To meet severe latency (≤1.5s) and RAM (≤1.5GB active footprint) constraints, the following architectural choices were baked into the model export and Android integration:
google/gemma-4-E2B-itweight_decay=0.05 and a 5% dropout to prevent overfitting on the small dataset.litert-torch using CPU-optimized, single-thread streaming to bypass 30GB RAM ceilings during compilation.This model is designed to be consumed by the Android ai-edge-litert libraries.
Provide the .litertlm file to the LiteRT-LM engine with the following configuration:
{
"model_path": "zaurelink-translator-v1.litertlm",
"backend": "cpu_xnnpack",
"num_threads": 4,
"mmap_model_weights": true,
"context_length": 2048,
"cache_length": 1536
}