feat(#21): Implement Ollama integration #104

Merged
jason.woltje merged 2 commits from feature/21-ollama into develop 2026-01-30 01:42:36 +00:00

2 Commits

Author SHA1 Message Date
1e1a2b4960 Merge branch 'develop' into feature/21-ollama 2026-01-30 01:42:23 +00:00
Jason Woltje
f706b3b982 feat(#21): implement ollama integration
- Add Ollama client library (ollama npm package)
- Create LlmService for chat completion and embeddings
- Support streaming responses via Server-Sent Events
- Add configuration via env vars (OLLAMA_HOST, OLLAMA_TIMEOUT)
- Create endpoints: GET /llm/health, GET /llm/models, POST /llm/chat, POST /llm/embed
- Replace old OllamaModule with new LlmModule
- Add comprehensive tests with >85% coverage

Closes #21
2026-01-29 19:28:31 -06:00