NextExpense/internal
cclohmar 5ca3ff7555 feat: configurable AI provider system (Gemini, OpenAI, Ollama)
- New provider architecture with common interface
- Provider selected via AI_PROVIDER env var (gemini/openai/ollama)
- Gemini (default): existing implementation, uses GEMINI_API_KEY
- OpenAI-compatible: uses OPENAI_API_KEY + AI_MODEL + AI_BASE_URL
  - Works with OpenAI, Perplexity, Together AI, Groq, etc.
- Ollama: local LLM, uses AI_BASE_URL + AI_MODEL
  - Supports llava, bakllava, and other vision models
- deepseek.go renamed to llm.go (cleanup)
- .env.example updated with all AI provider options
2026-05-30 14:05:19 +00:00
..
ai feat: configurable AI provider system (Gemini, OpenAI, Ollama) 2026-05-30 14:05:19 +00:00
auth chore: initial commit — ExpenseFlow AI-Powered Expense Tracker 2026-05-29 19:43:30 +00:00
database feat: add expense editing - view and edit all existing receipts 2026-05-30 12:43:33 +00:00
email feat: send receipt images as ZIP attachment with report 2026-05-30 13:38:23 +00:00
handlers feat: gallery upload + PDF receipt support 2026-05-30 13:50:22 +00:00
utils chore: initial commit — ExpenseFlow AI-Powered Expense Tracker 2026-05-29 19:43:30 +00:00