feat(providers): add Ollama provider support
CI / Lint (push) Has been cancelled
CI / Test (push) Has been cancelled
CI / Build (push) Has been cancelled

- Implement OllamaProvider with OpenAI-compatible API integration
- Add Ollama to provider initialization in server.go
- Update config.go to handle Ollama (no API key required)
- Configure .env with Ollama server at 172.20.1.222:11434
- Support models: glm-4.7-flash:latest, qwen3-coder:30b, gemma4:26b
This commit is contained in:
2026-04-06 14:38:35 -04:00
parent 9375448087
commit 2f6b7deb2c
3 changed files with 206 additions and 1 deletions
+3
View File
@@ -195,6 +195,9 @@ func (c *Config) GetAPIKey(provider string) (string, error) {
envVar = c.Providers.Moonshot.APIKeyEnv
case "grok":
envVar = c.Providers.Grok.APIKeyEnv
case "ollama":
// Ollama doesn't require an API key
return "", nil
default:
return "", fmt.Errorf("unknown provider: %s", provider)
}