run-llama/llama_index · error · ValueError
{language} language is not supported yet! Available language
Error message
{language} language is not supported yet! Available languages: {LANGUAGES} What it means
Error "{language} language is not supported yet! Available languages: {LANGUAGES}" thrown in run-llama/llama_index.
Source
Thrown at llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py:36
# TODO test more languages
LANGUAGES: List[str] = ["english", "german", "spanish"]
LANGUAGE_MODELS: Dict[str, List[str]] = {
"english": ["en_core_web_md", "en_core_web_lg"],
"german": ["de_core_news_md", "de_core_news_lg"],
"spanish": ["es_core_news_md", "es_core_news_lg"],
}
class LanguageConfig:
def __init__(
self,
language: str = "english",
spacy_model: str = "en_core_web_md",
model_validation: bool = True,
):
if language not in LANGUAGES:
raise ValueError(
f"{language} language is not supported yet! Available languages: {LANGUAGES}"
)
if spacy_model not in LANGUAGE_MODELS[language] and model_validation:
raise ValueError(
f"{spacy_model} model is not matching your language: {language}"
)
self.language = language
self.spacy_model = spacy_model
self.nlp = None
self.stopwords: List[str] = []
def load_model(self) -> None:
try:
import spacy
except ImportError:
raise ImportError(View on GitHub (pinned to afd0fef371)
Solutions
- Use one of the supported languages listed in the error's LANGUAGES value.
- Pick a supported language code and matching spacy model.
When it happens
Trigger: Thrown at llama-index-core/llama_index/core/node_parser/text/semantic_double_merging_splitter.py:36 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of run-llama/llama_index@afd0fef371 (2026-08-15).
Data as JSON: /api/errors/29a37e7d1361eb30.
Report an issue: GitHub.