Skip to content

Multilingual Support

LettuceDetect supports hallucination detection in multiple languages with one checkpoint per language.

Supported Languages

Language Code Model
English en lettucedect-base-modernbert-en-v1 (ModernBERT)
German de lettucedect-210m-eurobert-de-v1 (EuroBERT)
French fr lettucedect-210m-eurobert-fr-v1 (EuroBERT)
Spanish es lettucedect-210m-eurobert-es-v1 (EuroBERT)
Italian it lettucedect-210m-eurobert-it-v1 (EuroBERT)
Polish pl lettucedect-210m-eurobert-pl-v1 (EuroBERT)
Chinese cn lettucedect-210m-eurobert-cn-v1 (EuroBERT)
Hungarian hu lettucedect-mmbert-base-hu-v1 (mmBERT)

The EuroBERT models also come in a larger, more accurate 610M variant (lettucedect-610m-eurobert-<lang>-v1), and Hungarian in a smaller one (lettucedect-mmbert-small-hu-v1). See the multilingual collection on Hugging Face.

Usage

Pick the checkpoint for your language and pass the language code:

from lettucedetect.models.inference import HallucinationDetector

detector = HallucinationDetector(
    method="transformer",
    model_path="KRLabsOrg/lettucedect-210m-eurobert-de-v1",
    lang="de",
    trust_remote_code=True,
)

Note: the EuroBERT models load remote code that is not yet compatible with transformers 5.x; install pip install "transformers>=4.48.3,<5" when using them. ModernBERT and mmBERT models are unaffected.