Модели

Провайдер-независимые адаптеры LLM и embeddings. Смена embedding-модели создаёт новую версию IndexProfile и безопасную переиндексацию.

Embeddings
hash / openai-compatible / local
Профиль индекса фиксирует model + dim. Значения берутся из env API: `EMBEDDING_PROVIDER`, `EMBEDDING_MODEL`.
LLM
stub / openai-compatible / local
Chat/answer идёт через единый ModelGateway. Для production укажите `LLM_API_BASE` и `LLM_API_KEY`.