fix(config): rename owlen cloud api key env
This commit is contained in:
@@ -23,8 +23,14 @@ pub const OLLAMA_MODE_KEY: &str = "ollama_mode";
|
||||
/// Extra config key storing the preferred Ollama Cloud endpoint.
|
||||
pub const OLLAMA_CLOUD_ENDPOINT_KEY: &str = "cloud_endpoint";
|
||||
/// Canonical Ollama Cloud base URL.
|
||||
pub const OLLAMA_CLOUD_BASE_URL: &str = "https://ollama.com";
|
||||
/// Environment variable used for Ollama Cloud authentication.
|
||||
pub const OLLAMA_CLOUD_BASE_URL: &str = "https://api.ollama.com";
|
||||
/// Legacy Ollama Cloud base URL (accepted for backward compatibility).
|
||||
pub const LEGACY_OLLAMA_CLOUD_BASE_URL: &str = "https://ollama.com";
|
||||
/// Preferred environment variable used for Ollama Cloud authentication.
|
||||
pub const OWLEN_OLLAMA_CLOUD_API_KEY_ENV: &str = "OWLEN_OLLAMA_CLOUD_API_KEY";
|
||||
/// Legacy environment variable accepted for backward compatibility.
|
||||
pub const LEGACY_OLLEN_OLLAMA_CLOUD_API_KEY_ENV: &str = "OLLEN_OLLAMA_CLOUD_API_KEY";
|
||||
/// Legacy environment variable still accepted for Ollama Cloud authentication.
|
||||
pub const OLLAMA_CLOUD_API_KEY_ENV: &str = "OLLAMA_CLOUD_API_KEY";
|
||||
/// Default base URL for local Ollama daemons.
|
||||
pub const OLLAMA_LOCAL_BASE_URL: &str = "http://localhost:11434";
|
||||
@@ -681,8 +687,13 @@ impl Config {
|
||||
if cloud.base_url.is_none() {
|
||||
cloud.base_url = Some(OLLAMA_CLOUD_BASE_URL.to_string());
|
||||
}
|
||||
if cloud.api_key_env.is_none() {
|
||||
cloud.api_key_env = Some(OLLAMA_CLOUD_API_KEY_ENV.to_string());
|
||||
if cloud.api_key_env.is_none()
|
||||
|| cloud
|
||||
.api_key_env
|
||||
.as_deref()
|
||||
.is_some_and(|value| value == LEGACY_OLLEN_OLLAMA_CLOUD_API_KEY_ENV)
|
||||
{
|
||||
cloud.api_key_env = Some(OWLEN_OLLAMA_CLOUD_API_KEY_ENV.to_string());
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -830,7 +841,7 @@ fn default_ollama_cloud_config() -> ProviderConfig {
|
||||
provider_type: canonical_provider_type("ollama_cloud"),
|
||||
base_url: Some(OLLAMA_CLOUD_BASE_URL.to_string()),
|
||||
api_key: None,
|
||||
api_key_env: Some(OLLAMA_CLOUD_API_KEY_ENV.to_string()),
|
||||
api_key_env: Some(OWLEN_OLLAMA_CLOUD_API_KEY_ENV.to_string()),
|
||||
extra,
|
||||
}
|
||||
}
|
||||
@@ -918,7 +929,10 @@ fn is_cloud_base_url(base_url: Option<&String>) -> bool {
|
||||
base_url
|
||||
.map(|url| {
|
||||
let trimmed = url.trim_end_matches('/');
|
||||
trimmed == OLLAMA_CLOUD_BASE_URL || trimmed.starts_with("https://ollama.com/")
|
||||
trimmed == OLLAMA_CLOUD_BASE_URL
|
||||
|| trimmed == LEGACY_OLLAMA_CLOUD_BASE_URL
|
||||
|| trimmed.starts_with("https://ollama.com/")
|
||||
|| trimmed.starts_with("https://api.ollama.com/")
|
||||
})
|
||||
.unwrap_or(false)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user