From d72a7487f0f1e823d2daa07936018c1bc2164fc9 Mon Sep 17 00:00:00 2001 From: Patrick Arminio Date: Mon, 9 Feb 2026 14:24:49 +0100 Subject: [PATCH] Fix HuggingFace token PermissionError when loading embedding model Pass token=False to SentenceTransformer to skip reading the token file at /root/.cache/huggingface/token, which fails with a PermissionError in Docker. The all-MiniLM-L6-v2 model is public and needs no auth. --- backend/reviews/similar_talks.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/reviews/similar_talks.py b/backend/reviews/similar_talks.py index da72352771..570dc8259b 100644 --- a/backend/reviews/similar_talks.py +++ b/backend/reviews/similar_talks.py @@ -219,7 +219,7 @@ def get_stopwords_for_languages(language_codes: set[str]) -> set[str]: @functools.cache def get_embedding_model(): """Get or create the shared embedding model instance.""" - return SentenceTransformer("all-MiniLM-L6-v2") + return SentenceTransformer("all-MiniLM-L6-v2", token=False) def get_embedding_text(submission) -> str: