merge: resolve PR #20 (vLLM/LocalLLM) conflicts with PR #16 (OpenAI)

↗ view on GitHub · Bojan Plese · 2026-05-07 · 86dab800 · internal merge

Unified LLM provider architecture:
- openai.ts: dual client factory (OpenAI cloud + vLLM local) via baseURL
- models.ts: all 4 provider groups (LocalLLM, Anthropic, Google, OpenAI)
- userSettings.ts: DB openai key with VLLM_API_KEY env fallback
- ModelToggle.tsx: 4-group type union and GROUP_ORDER
- modelAvailability.ts: LocalLLM always available (server-configured)
- All frontend apiKeys: use profile.openaiApiKey from DB
Repository nforum/mike
Author Bojan Plese <bojan@example.com>
Authored
Parents 54be20d5, fe3fd823
Stats 0 files changed
Part of LocalLLM (vLLM) provider support

Capture this commit into my fork

Download a Markdown prompt that tells Claude how to port this exact commit into your working tree. Run it via claude -p < capture-commit-86dab800.md from inside the repo you want the change in.

⬇ Download capture-commit-86dab800.md