Downloads · 30 days
1.2K
0% of all-time downloads
farbodtavakkoli/OTel-LLM-E4B-IT
OTel-LLM-E4B-IT is a text generation model from farbodtavakkoli. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
OTel-LLM-E4B-IT is a context-grounded telecom language model full-parameter fine-tuned on OTel telecommunications data. It is part of the OTel Family of Models, an open-source initiative to build reference AI resource…
Downloads · 30 days
1.2K
0% of all-time downloads
All-time downloads
9.6M
Public
Repo size
62.9 GB
Likes
0
Public
Click a slice to open those files.
.bin31.4 GB · 100%
From the Hugging Face model README
OTel-LLM-E4B-IT is a context-grounded telecom language model full-parameter fine-tuned on OTel telecommunications data. It is part of the OTel Family of Models, an open-source initiative to build reference AI resources for the global telecommunications sector.
This model was released after the OTel paper. Across the 17 core OTel LLM baselines reported in the paper, OTel fine-tuning improves context-grounded correctness over the base checkpoints by +3.3 to +9.4 percentage points.
As of May 3, 2026, the released OTel models had been downloaded over 16 million times, and the Open Telco AI project had received 157+ pieces of media coverage worldwide.
| Attribute | Value |
|---|---|
| Base model | google/gemma-4-E4B-it |
| Parameters | 4.5B |
| OTel training dataset | OTel-LLM |
| Dataset fields | prompt, completion, abstention, chunk-count metadata, token-count metadata |
| Training method | Full-parameter post-training / fine-tuning |
| Language | English |
| OTel release license | Apache 2.0 |
google/gemma-4-E4B-it -> OTel-LLM full-parameter post-training -> farbodtavakkoli/OTel-LLM-E4B-IT
| Metric | Base model | OTel fine-tuned | Delta | Evaluation split |
|---|---|---|---|---|
| LLM-as-judge correctness | 82.4% | 91.7% +/- 0.4 | +9.3 pp | OTel-LLM held-out 10% |
Standard errors are computed with bootstrap resampling (n=1000) over the held-out OTel evaluation partition. LLM correctness is the average score from two judge models, GPT-4o mini and Claude Sonnet 3.5, each judging the answer against the retrieved context and reference answer.
This model was released after the OTel paper (NeurIPS 2026) and is not part of the paper's 30-model baseline table. Its result follows the same evaluation protocol but is not reported in the paper.
The model was trained on telecom-focused data curated by 100+ domain experts. The raw corpus contained roughly 1.1M training points and was filtered to 326,767 higher-confidence examples.
| Source | Contributor |
|---|---|
| arXiv telecom papers, 3GPP standards, telecom Wikipedia, telecom Common Crawl | Yale University |
| GSMA Permanent Reference Documents, Discover portal | GSMA |
| IETF RFC series | NetoAI |
| Industry whitepapers | Khalifa University |
| O-RAN specifications (working groups 1, 2, 4, 5, 6, 7, 8, 9, 10) | University of Leeds |
| O-RAN documents across working groups | Purdue University and The University of Texas at Dallas |
Released datasets: OTel-LLM, OTel-Embedding, OTel-Reranker, and OTel-Safety.
The OTel datasets release derived QA/retrieval/reranking examples rather than the raw source documents.
Each released dataset includes a dataset card and Croissant metadata with Responsible AI fields for data limitations, biases, sensitive-information considerations, use cases, social impact, synthetic-data status, and provenance.
OTel-LLM rows pair a context-grounded telecom RAG prompt with a reference completion.
{
"anchor": "How can a cell be considered to be operating in MBSFN mode for 3.84/7.68 Mcps TDD?",
"completion": "A cell shall be considered to be operating in MBSFN mode when individual scrambling codes are assigned to all timeslots via the IE \"TDD MBSFN Information\".",
"abstention": false,
"n_positive_chunks": 1,
"n_negative_chunks": 4
}
This model is intended for context-grounded telecom answer generation in Retrieval-Augmented Generation (RAG) pipelines. It should receive retrieved telecom context and generate an answer grounded in that context.
The model is not optimized for unrestricted context-free question answering. For questions where the retrieved context is missing or insufficient, use an abstention-aware prompt or one of the dedicated -Safety variants.
| Item | Value |
|---|---|
| Framework | ScalarLM |
| Optimizer | AdamW, 8-bit |
| Learning-rate schedule | Cosine decay with warmup |
| Weight decay | 0.01 |
| Warmup steps | 100 |
| Random seed | 42 |
| Maximum sequence length | 1500 tokens |
| Precision | BF16 |
| Attention | Flash Attention 2 |
| Distributed training | Fully Sharded Data Parallel |
| Gradient checkpointing | Enabled |
| Epochs | 3 for LLM/embedding models; 2 for rerankers |
| Compute | AMD MI300X/MI325X/MI355X and NVIDIA A100/H100 GPUs |
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
model_name = "farbodtavakkoli/OTel-LLM-E4B-IT"
tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
model_name,
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True,
)
prompt = """You are a precise telecom assistant in a RAG pipeline.
Use only the retrieved context to answer.
User Question
What is the purpose of the F1 interface in O-RAN?
Retrieved Contexts
CONTEXT 1
The F1 interface connects the O-RAN Distributed Unit (O-DU) to the O-RAN Central Unit (O-CU).
Answer:"""
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
outputs = model.generate(**inputs, max_new_tokens=256)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
@inproceedings{tavakkoli2026otel,
title = {OTel: Open Telco AI Datasets, Benchmarks, and Models},
author = {Tavakkoli, Farbod and others},
booktitle = {Advances in Neural Information Processing Systems (NeurIPS), Evaluations and Datasets Track},
year = {2026},
url = {https://github.com/farbodtavakkoli/OTel}
}
If you have any technical questions, please feel free to reach out to [email protected] or [email protected]