Greek Transformer Language Model for FUTO Keyboard (~36.1M)

Custom Modern Greek (el) predictive text and autocorrect Transformer Language Model (~36.15M parameters) built for the FUTO Android Keyboard.

  • Architecture: LlamaForCausalLM (9 layers, 512 hidden size, 1376 intermediate, 8 heads, tied embeddings)
  • Quantization Formats: Q6_K (36.8 MB), Q8_0 (45.4 MB), F16 (~85 MB)
  • Tokenizer: SentencePiece Unigram (15,008 vocab, treat_whitespace_as_suffix=True)
  • Control Tokens: <XBU>, <XBC>, <XEC> for FUTO autocorrect protocol

πŸš€ Quick Start & Mobile Deployment

1. Requirements

To support Greek in-word typing, Unicode codepoints, and spatial keystroke decoding, install the APK built from the Greek-enabled fork: πŸ‘‰ https://github.com/stamchry/android-keyboard

2. Download Model

Download el_keyboard_v3_Q6_K.gguf (or el_keyboard_Q6_K.gguf) to your Android device storage.

3. Setup in FUTO Keyboard

  1. Open FUTO Keyboard Settings β†’ Help & About.
  2. Tap "Version code" 8 times rapidly to unlock Developer Settings.
  3. Open Settings β†’ Developer β†’ toggle "Allow transformer models on non QWERTY layouts" to ON.
  4. Go to Settings β†’ Predictive Text β†’ Transformer Models.
  5. Tap Actions (top-right) β†’ Import from file β†’ select el_keyboard_v3_Q6_K.gguf.
  6. Ensure it displays: "Model is set to default for el".

πŸ“Š Benchmark Results

Metric / Benchmark Result
Next-Word Top-1 Accuracy 39.33%
Next-Word Top-3 Accuracy 53.06%
Next-Word Top-10 Accuracy 64.48%
Accent Restoration Accuracy 38.60%
Synthetic Typo Autocorrect 37.40%

πŸ”— Repository

Source training code and pipeline: https://github.com/stamchry/greek-keyboard-lm

Downloads last month
505
Safetensors
Model size
36.2M params
Tensor type
F32
Β·
Inference Providers NEW
This model isn't deployed by any Inference Provider. πŸ™‹ Ask for provider support