- 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
6 lines
217 B
Go
6 lines
217 B
Go
// This file intentionally left blank.
|
|
// Gemini provider moved to gemini.go.
|
|
// Shared types and provider factory are in receipt.go.
|
|
// OpenAI provider is in openai.go.
|
|
// Ollama provider is in ollama.go.
|
|
package ai
|