Refactor the GenAiClient to be more configurable and support local models via e.g. Ollama
Refactor the GenAiClient to be more configurable and support local models via e.g. Ollama