Skip to content

SLM4IE logo

License: Apache 2.0 Python 3.13+ Open Source

SLM4IE

SLM4IE develops small language models (SLMs) for zero-shot information extraction across European languages, with emphasis on Slovenian.

Why SLM4IE

The project targets three limitations of current LLMs:

  • Compute cost — LLMs require infrastructure beyond the reach of smaller organizations for local deployment.
  • Low-resource gaps — limited training data for sensitive domains and underrepresented languages.
  • Output inconsistency — unreliable structured extraction from generative models.

We build computationally efficient models optimized for commodity hardware, create multilingual benchmark datasets for sensitive domains, and evaluate against existing SLMs and LLMs. All artifacts (models, datasets, code) will be released publicly where possible.

Project status

The workstreams are at different stages of maturity, and this site is explicit about which is which. Pages for workflows that have not yet been run end-to-end carry a 🚧 In progress banner.

Area Status
Download → Extract → Pretraining corpus Verified — run end-to-end; see Corpus Statistics
Task converters (NER, sentiment, SuperGLUE) Implemented, not yet run
Tokenizer comparison sweep Implemented, not yet run
Model training & evaluation Scaffolded — entry points stubbed, not yet implemented

Workstreams

  • Data pipeline — download, extract, and curate Slovenian corpora into a pretraining corpus and into IE training shapes.
  • Datasets — catalog of pretraining corpora and downstream benchmarks (NER, SA, SuperGLUE, tokenizer evaluation), plus statistics of the curated corpus.
  • Tokenizers — train and score six tokenizers across a vocab sweep for Slovenian morphology.
  • Training and Evaluation — pretrain or fine-tune SLMs from YAML configs, with MLflow tracking and SLURM batch scripts.

Acknowledgments

The project is funded by ARIS (Slovenian Research and Innovation Agency) under the project number Z2-70067.

ARIS Logo