]> git.ipfire.org Git - thirdparty/rspamd.git/commit
[Feature] Add language-based model/URL selection for LLM embeddings
authorVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 19 Jan 2026 09:29:44 +0000 (09:29 +0000)
committerVsevolod Stakhov <vsevolod@rspamd.com>
Mon, 19 Jan 2026 09:29:44 +0000 (09:29 +0000)
commitbda797c37ceea3dc6bf6e5b1a0c717dfd7431b35
tree67dafdbf8cec5fc883ca5c38298b92332e9518e0
parent95ca059cdc94a09d411b0b5e0d9423eb28084131
[Feature] Add language-based model/URL selection for LLM embeddings

Support language-specific embedding models via language_models config:
- Shorthand: language_models = { ru = "model-name" }
- Full config: language_models = { ru = { model, url, api_key } }

Uses get_displayed_text_part() for language detection.
Include language in cache key for proper separation.
lualib/plugins/neural/providers/llm.lua