laya-multilingual is an open-weight model from Convai Innovations, released under Apache License 2.0. It has 322M parameters. At 16-bit it needs about 0.8 GB of GPU memory, which fits on 1x MI300X from $1.85 an hour, at the lowest prices in the SAVRN Index.
Laya Multilingual is a fast, non-autoregressive System 1 decision engine supporting over 100 languages natively.
Runs On
What it takes to serve laya-multilingual (322M parameters): the memory its weights need at each precision, and the cheapest way to rent enough data-center GPUs to hold them.
| Precision | Weights | Memory needed | Cheapest setup | Per hour | Also fits |
|---|---|---|---|---|---|
| 16-bit | 0.6 GB | 0.8 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 8-bit | 0.3 GB | 0.4 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
| 4-bit | 0.2 GB | 0.2 GB | 1x MI300X (192 GB) Vultr |
$1.85 | 1x H100 $1.99 · 1x MI325X $2.00 |
Memory is the weights at that precision plus 20% for the runtime and a short context; a long context needs more. Prices are the lowest on-demand hourly rates in the SAVRN Index, read Sep 20, 2026.
laya-multilingual on every accelerator the SAVRN Index prices, at every precision
Model Card
By Convai Innovations, published under apache-2.0, revision 4bb4d65403a3.
Laya Multilingual is a fast, non-autoregressive System 1 decision engine supporting over 100 languages natively. It evaluates typed schemas (choice, score, noul) over unstructured state (text, email, ticket, or JSON) in a single ~35ms forward pass on a GPU, returning mathematically calibrated probabilities and confidence scores with zero text generation and zero hallucinations. Trained on over 1,000,000 multi-domain records using RLCD (Reinforcement Learning for Calibrated Decisions) with strictly proper scoring rules. Released under the Apache 2.0 License by Convai Innovations.
Read Convai Innovations's full model card
Laya Multilingual (mmBERT-base)
Laya Multilingual is a fast, non-autoregressive System 1 decision engine supporting over 100 languages natively. It evaluates typed schemas (choice, score, noul) over unstructured state (text, email, ticket, or JSON) in a single ~35ms forward pass on a GPU, returning mathematically calibrated probabilities and confidence scores with zero text generation and zero hallucinations.
Trained on over 1,000,000 multi-domain records using RLCD (Reinforcement Learning for Calibrated Decisions) with strictly proper scoring rules.
| Question Type | Returns | Real-World Application |
|---|---|---|
choice |
Top option, probability distribution, confidence | Multilingual intent classification, department routing, topic sorting |
score |
Position along an ordinal rubric, distribution, confidence | Frustration level, ticket urgency, harm severity |
noul |
Calibrated boolean probability P(true) from 0.0 to 1.0 | Phishing detection, spam filtering, jailbreak detection, churn risk |
Model Architecture
- Backbone Encoder:
jhu-clsp/mmBERT-base(135M parameters, bidirectional ModernBERT architecture, 22 layers, 768 hidden dimension, 12 attention heads, 256k multilingual vocabulary covering 100+ languages, natively supporting up to 8,192 tokens with RoPE). - Decision Head: 2-layer TransformerEncoder (768 dim, 12 heads, FFN=3072) + Option Marker Scorer + Cost-Sensitive Act/Escalate Head.
- Total Parameters: ~160M parameters (runs 3x faster than 400M+ models).
- Option Markers: Options are denoted by
[MASK]tokens; hidden states are pooled viatorch.gatherand scored in a single forward pass.
Training Details
- Method: RLCD (pure policy gradient REINFORCE with GRPO-style group baseline).
- Rewards: Strictly proper scoring rules (Log-score + Spherical score + Ranked Probability Score for ordinal rubrics).
- Dataset: 100% human-annotated real-world datasets across multilingual intents, NLI, safety moderation, prompt guardrails, and all 5 email triage and threat sources (Enron spam, phishing emails, phishing URLs, support tickets, and Bitext intents).
- Precision: Trained in BF16 on NVIDIA RTX 6000 Pro.
- Fitted Temperatures: [1.0, 1.0, 1.0]
Quickstart (pip install laya)
pip install laya
import laya
# Load the multilingual model directly from Hugging Face
agent = laya.load("convaiinnovations/laya-multilingual")
# 1. State in any supported language
state = {
"subject": "Facture débitée deux fois",
"body": "Bonjour, nous avons été facturés deux fois pour le mois de mars. Veuillez rembourser le doublon aujourd'hui."
}
# 2. Define typed questions
questions = {
"department": {
"type": "choice",
"instructions": "Quel service doit traiter cet e-mail ?",
"criteria": {
"facturation": "factures, paiements, remboursements",
"technique": "bugs, pannes, intégrations",
"commercial": "tarification, nouveaux contrats",
"autre": "toute autre demande"
}
},
"urgence": {
"type": "score",
"instructions": "Quelle est l'urgence de cette demande ?",
"criteria": ["pas urgent", "bientôt", "blocage critique ou date limite"]
},
"est_spam": {
"type": "noul",
"instructions": "Cet e-mail est-il un spam non sollicité ?"
}
}
# 3. Single forward pass in ~35 ms
result = agent.predict(state, questions)
print(result["answers"])
Interactive Demo
Try the live Space demo: convaiinnovations/laya-demo
License
Released under the Apache 2.0 License by Convai Innovations.
Identity and Version
- Repository
- convaiinnovations/laya-multilingual
- Publisher
- Convai Innovations
- Task
- Not stated by the source
- Modality
- Other
- Library
- transformers
- Parameters
- 322M parameters
- Languages
- Not stated by the source
- Revision
- 4bb4d65403a3a7b8abd9e6876ccb5e75cf923b5c
- First published
- 2026-09-19
- Last updated
- 2026-09-19
Files and Weights
7 files, 678.2 MB in total. The weights are 1 file totalling 643.8 MB in safetensors.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| model.safetensors | Weights | 643.8 MB | 9d628fd971b7 |
| encoder/config.json | Configuration | 1.9 KB | — |
| rl_agent_config.json | Configuration | 521 B | — |
| README.md | Documentation | 4.0 KB | — |
| .gitattributes | Repository | 1.6 KB | — |
| tokenizer/tokenizer.json | Tokenizer | 34.4 MB | 609d8f4c067c |
| tokenizer/tokenizer_config.json | Tokenizer | 502 B | — |
License and Download
- License
- apache-2.0
- Access
- Open weights, no gate
- Download size
- 643.8 MB
Released by Convai Innovations through its official repository on Hugging Face. Read the license.
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 643.8 MB |
| 16-bit | 0.6 GB |
| 8-bit | 0.3 GB |
| 4-bit | 0.2 GB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Built on This Model
- Quantized fromlaya-multilingual-coreml-snake
- Derived fromlaya-multilingual-coreml-snake
- Quantized fromlaya-multilingual-coreml-ane-w8
- Derived fromlaya-multilingual-coreml-ane-w8
- Quantized fromlaya-multilingual-coreml-ane
- Derived fromlaya-multilingual-coreml-ane
- Quantized fromlaya-multilingual-coreml
- Derived fromlaya-multilingual-coreml
Questions About laya-multilingual
How much GPU memory does laya-multilingual need?
About 0.8 GB at 16-bit and 0.2 GB at 4-bit: the weights (322M parameters) plus a working margin. A long context needs more.
What is the cheapest GPU to run laya-multilingual on?
At 16-bit, 1x MI300X from $1.85 an hour; at 4-bit, 1x MI300X from $1.85 an hour, at the lowest on-demand prices the SAVRN Index lists.
Can I use laya-multilingual commercially?
Yes. laya-multilingual is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.