Open European language models, Villanova.AI, November 2026
Villanova2
The second generation of Villanova, released in November 2026: a dense 2.4B and a 15.5B mixture of experts with 3.9B active parameters, a 131k-token context, and base, instruction-tuned and vision-language versions, for English, Italian, German, Spanish and French. Open weights and documented open data. All four cite Multi-SFT, our paper on permissively licensed multilingual instruction data.
Villanova2 models Multi-SFT paper
Product I run
Tildea
Paste a job posting and Tildea writes a resume for it from your own profile, then checks every claim against what you actually said you have done and removes anything you did not. It scores the result the way an applicant tracking system reads it, and handles cover letters and interview prep for the same job.
tildea.ai
Open European language models, Villanova.AI, 2025 to 2026
Villanova, first generation
The first Villanova models: a 2B model released as a preview in December 2025 and as Villanova-2B-2603 in March 2026, with base, instruction-tuned and vision-language versions for the same five languages. I built Villanova-SFT-2603, its instruction-tuning data: 1,711,114 conversations, curated, deduplicated and language-checked, released under Apache 2.0.
Villanova-2B-2603 Villanova-SFT-2603 dataset 2512 Preview
Deployed industrial system
Emission forecasting at Baker Hughes
Models that predict the carbon monoxide and nitrogen oxide output of gas turbines, served as an API handling over a million predictions a day, which cut tuning time by a fifth. Two papers came out of it, one on the models and one on adaptive forecasting.
Emission prediction paper Adaptive forecasting paper
Research system, four languages
Educational crossword generator
Turns a passage of course material into a crossword: pick the answers, write a clue for each with a fine-tuned model, then build the grid. It runs in Italian, Arabic, Turkish and English, and the clue models and data are public. The playable crossword on this site was made the same way.
Play the crossword Italian Arabic Turkish
Demo on Hugging Face Spaces
Educational Tutor
Give it a piece of educational text and it splits it into subtopics, writes questions for each, simulates students with different profiles answering them, grades the answers, and prescribes homework with a short study summary per student. It runs on your own OpenAI key.
Open the demo
Python package
ts2g
Turns a time series into a graph, as a natural visibility, horizontal visibility or quantile graph, so that graph neural networks can classify signals such as ECGs. It came out of my master's thesis.
PyPI Code on GitHub
Annotation tools
Human evaluation interfaces
The interfaces native speakers used to rate generated material: Arabic crossword clues for the Arabic crossword paper, and Persian multiple-choice questions for PersianMCQ-Instruct. Released so the human evaluations can be repeated.
Arabic clues Persian questions
Open code and models
Seventeen research releases
Every paper with code has one repository and one model collection, cross-linked, with the datasets and adapters that produced the numbers in the tables. Most are LoRA adapters, so the results can be reproduced on a single GPU.
See all of them