Support Ollama, LM Studio, vLLM, and any OpenAI-compatible API
via a configurable base URL. Reuses ChatOpenAI with custom baseURL,
no new dependencies. Local models use direct JSON parsing instead
of withStructuredOutput since many don't support function calling.
Co-authored-by: FasterOP <7832832+mmplisskin@useres.noreply.github.com>
* feat: add google provider
* fix: default for google model
* feat: multiple providers
* fix: defaults from env for login form
* fix: add mistral to env files
* chore: delete unused code
* chore: revert database url to original
* fix: render default value for api key from env on server
* fix: type errors during compilation
---------
Co-authored-by: Vasily Zubarev <me@vas3k.ru>