Remove openrouter backend alias
openrouter is OpenAI-compatible; just set OLLIE_OPENAI_URL to the OpenRouter endpoint. No separate backend case needed. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
10fa7439ee
commit
2286ebded5
|
|
@ -43,7 +43,7 @@ func loadEnvFile(path string) {
|
|||
// OLLIE_BACKEND ollama | openai | openrouter (default: ollama)
|
||||
// OLLIE_OLLAMA_URL base URL for ollama (default: http://localhost:11434)
|
||||
// OLLIE_OPENAI_URL base URL for openai-compatible backends
|
||||
// OLLIE_OPENAI_KEY API key (required for openai / openrouter)
|
||||
// OLLIE_OPENAI_KEY API key (required for openai)
|
||||
func New() (Backend, error) {
|
||||
home, _ := os.UserHomeDir()
|
||||
loadEnvFile(home + "/.config/ollie/env")
|
||||
|
|
@ -58,13 +58,7 @@ func New() (Backend, error) {
|
|||
return NewOllama(os.Getenv("OLLIE_OLLAMA_URL")), nil
|
||||
case "openai":
|
||||
return NewOpenAI(os.Getenv("OLLIE_OPENAI_URL"), os.Getenv("OLLIE_OPENAI_KEY")), nil
|
||||
case "openrouter":
|
||||
url := os.Getenv("OLLIE_OPENAI_URL")
|
||||
if url == "" {
|
||||
url = "https://openrouter.ai/api"
|
||||
}
|
||||
return NewOpenAI(url, os.Getenv("OLLIE_OPENAI_KEY")), nil
|
||||
default:
|
||||
return nil, fmt.Errorf("unknown OLLIE_BACKEND %q (supported: ollama, openai, openrouter)", which)
|
||||
return nil, fmt.Errorf("unknown OLLIE_BACKEND %q (supported: ollama, openai)", which)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Reference in New Issue