Instructions to use TomMoeras/wmt26-lt3-sorbian with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use TomMoeras/wmt26-lt3-sorbian with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="TomMoeras/wmt26-lt3-sorbian")# Load model directly from transformers import AutoModel model = AutoModel.from_pretrained("TomMoeras/wmt26-lt3-sorbian", device_map="auto") - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use TomMoeras/wmt26-lt3-sorbian with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "TomMoeras/wmt26-lt3-sorbian" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "TomMoeras/wmt26-lt3-sorbian", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker
docker model run hf.co/TomMoeras/wmt26-lt3-sorbian
- SGLang
How to use TomMoeras/wmt26-lt3-sorbian with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "TomMoeras/wmt26-lt3-sorbian" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "TomMoeras/wmt26-lt3-sorbian", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "TomMoeras/wmt26-lt3-sorbian" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "TomMoeras/wmt26-lt3-sorbian", "prompt": "Once upon a time,", "max_tokens": 512, "temperature": 0.5 }' - Docker Model Runner
How to use TomMoeras/wmt26-lt3-sorbian with Docker Model Runner:
docker model run hf.co/TomMoeras/wmt26-lt3-sorbian
WMT26 Limited-Resources LLM, Sorbian track (Ghent University, LT3)
Submission repository for the WMT26 "LLMs with Limited Resources" shared task, Sorbian track (LT3). All five tasks (MT, QA, spell-check, grammar-check, math-reasoning) are produced by one QLoRA-tuned Qwen 3.5 2B (r256, merged, parameter count unchanged) plus inference strategies.
Contents: five submitted systems over three weight sets
Plain and composed variants share weights (they differ only in the inference strategy), so the five uploaded systems reduce to three merged weight sets, one per subfolder.
| subfolder | weights model.safetensors sha256 | systems it serves |
|---|---|---|
LT3-DevTransfer/ |
264fc3b1eb12a326da771ec80dd25d43df9335c415ba8647c2678566dc5d64c0 |
LT3-FullStack-DevTransfer (PRIMARY) and LT3-Plain-DevTransfer |
LT3-EarlyStop/ |
4161f90df437aeae223f6f3bfc3c0bbb5afb2c846b6f3f61fdd871e52c30dea1 |
LT3-Plain-EarlyStop and LT3-FullStack-EarlyStop |
LT3-HeldOutDev/ |
23730db1a725bb90e9cd075b299054fa37fdd58b547769959e0d0648a03d3c4b |
LT3-FullStack-HeldOutDev |
Primary system is LT3-FullStack-DevTransfer, weights in LT3-DevTransfer/. Each subfolder is a complete HF model (config, tokenizer, model.safetensors of about 3.76 GB). The value of generation_config.eos_token_id is [248046, 248044], and both ids are required.
System summary
A single QLoRA-tuned Qwen 3.5 2B serves all five Sorbian tasks. Training combines the organiser data with public German-Sorbian parallel corpora (WMT20-22), back-translation of monolingual Sorbian with our own model, and calibrated synthetic task data (typo injection for SC, distribution-matched morphological-paradigm corruptions via soblex and dsb-spell for GC, machine-translated public maths seeds GSM8K, MATH and MathQA with PolyMath excluded, and cloze QA). Retrieval-augmented inference is used per the organisers' RAG clarification: half of the training examples carry a fuzzy-retrieved exemplar, and at inference MT retrieves k=3 exemplars from a real and back-translated translation memory that is fully enumerated, hashed, and deduplicated against all test sources (no web access). GC additionally consults corpus bigram-attestation statistics.
How the model is used: generate versus score
The frozen model plays two roles. For MT and MR it is a generator that produces the output text. For QA, SC and GC it is a scorer that ranks candidate answers or corrections by the likelihood it assigns them.
The FullStack systems add light task logic around this (option assignment for QA, a paradigm and corpus-witness arbiter for GC, dictionary-constrained correction for SC, exemplar retrieval for MT, and a retry ladder for MR). The Plain systems use the model output directly.
Usage
from transformers import AutoModelForCausalLM, AutoTokenizer
sub = "LT3-DevTransfer" # PRIMARY. Others: LT3-EarlyStop, LT3-HeldOutDev
tok = AutoTokenizer.from_pretrained("<this-repo>", subfolder=sub)
model = AutoModelForCausalLM.from_pretrained("<this-repo>", subfolder=sub, torch_dtype="bfloat16")
The full five-task inference pipeline (prompts, the inference strategies, per-system flags) will be made available in a public GitHub repository as part of the system-description paper.
Compliance
Base is Qwen 3.5 2B (at most 2B parameters, unchanged parameter count). One model per submission. All data is public or licensed and MANIFESTed, PolyMath is excluded, and there is zero test material in training or retrieval (dedup proof in the code repository). A full reproducibility pack (environment, one-pass commands, per-file hashes, and data-regeneration recipes) accompanies the system-description paper.
Weights are derived from Qwen 3.5 2B and inherit its model license.
