fix: remove Ollama from all default fallback chains - cloud-only defaults
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 2s
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 2s
This commit is contained in:
@@ -75,9 +75,9 @@ const defaultConfig: SettingsConfig = {
|
|||||||
openrouter_premium: { enabled: false, api_key: "", model: "openai/gpt-4o-mini" },
|
openrouter_premium: { enabled: false, api_key: "", model: "openai/gpt-4o-mini" },
|
||||||
zai: { enabled: false, api_key: "", base_url: "https://api.x.ai/v1", model: "grok-2-1212" },
|
zai: { enabled: false, api_key: "", base_url: "https://api.x.ai/v1", model: "grok-2-1212" },
|
||||||
smtp: { enabled: false, host: "", port: 587, username: "", password: "", from_email: "", use_tls: true },
|
smtp: { enabled: false, host: "", port: 587, username: "", password: "", from_email: "", use_tls: true },
|
||||||
fallback_chain: "google,deepl,openai,ollama,openrouter,openrouter_premium,zai",
|
fallback_chain: "google,google_cloud,deepl,openrouter,openrouter_premium,openai,deepseek,zai",
|
||||||
fallback_chain_classic: "google,deepl",
|
fallback_chain_classic: "google,google_cloud,deepl",
|
||||||
fallback_chain_llm: "ollama,openai,openrouter,zai",
|
fallback_chain_llm: "openrouter,openrouter_premium,openai,deepseek,zai",
|
||||||
};
|
};
|
||||||
|
|
||||||
const defaultEnvInfo: EnvInfo = {
|
const defaultEnvInfo: EnvInfo = {
|
||||||
@@ -627,7 +627,7 @@ export default function AdminSettingsPage() {
|
|||||||
<Input
|
<Input
|
||||||
value={config.fallback_chain_llm}
|
value={config.fallback_chain_llm}
|
||||||
onChange={(e) => setConfig((prev) => ({ ...prev, fallback_chain_llm: e.target.value }))}
|
onChange={(e) => setConfig((prev) => ({ ...prev, fallback_chain_llm: e.target.value }))}
|
||||||
placeholder="ollama,openai"
|
placeholder="openrouter,openai,deepseek,zai"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</CardContent>
|
</CardContent>
|
||||||
|
|||||||
@@ -837,9 +837,9 @@ class SettingsConfig(BaseModel):
|
|||||||
openrouter_premium: ProviderSettings = ProviderSettings() # "Traduction IA Premium"
|
openrouter_premium: ProviderSettings = ProviderSettings() # "Traduction IA Premium"
|
||||||
zai: ProviderSettings = ProviderSettings()
|
zai: ProviderSettings = ProviderSettings()
|
||||||
smtp: SmtpSettings = SmtpSettings()
|
smtp: SmtpSettings = SmtpSettings()
|
||||||
fallback_chain: str = "google,google_cloud,deepl,openai,ollama,openrouter,openrouter_premium,zai"
|
fallback_chain: str = "google,google_cloud,deepl,openrouter,openrouter_premium,openai,deepseek,zai"
|
||||||
fallback_chain_classic: str = "google,deepl"
|
fallback_chain_classic: str = "google,google_cloud,deepl"
|
||||||
fallback_chain_llm: str = "openrouter,openrouter_premium,openai,zai,ollama"
|
fallback_chain_llm: str = "openrouter,openrouter_premium,openai,deepseek,zai"
|
||||||
|
|
||||||
|
|
||||||
def load_settings() -> SettingsConfig:
|
def load_settings() -> SettingsConfig:
|
||||||
|
|||||||
@@ -120,23 +120,23 @@ class ProvidersConfig:
|
|||||||
FALLBACK_CHAIN: List[str] = [
|
FALLBACK_CHAIN: List[str] = [
|
||||||
name.strip()
|
name.strip()
|
||||||
for name in os.getenv(
|
for name in os.getenv(
|
||||||
"PROVIDER_FALLBACK_CHAIN", "google,deepl,deepseek,minimax,openai,ollama,openrouter"
|
"PROVIDER_FALLBACK_CHAIN", "google,google_cloud,deepl,openrouter,openrouter_premium,openai,deepseek,zai"
|
||||||
).split(",")
|
).split(",")
|
||||||
if name.strip()
|
if name.strip()
|
||||||
]
|
]
|
||||||
|
|
||||||
# Mode-specific fallback chains
|
# Mode-specific fallback chains
|
||||||
# Classic mode: Google Translate -> DeepL
|
# Classic mode: Google Translate -> Google Cloud -> DeepL
|
||||||
FALLBACK_CHAIN_CLASSIC: List[str] = [
|
FALLBACK_CHAIN_CLASSIC: List[str] = [
|
||||||
name.strip()
|
name.strip()
|
||||||
for name in os.getenv("FALLBACK_CHAIN_CLASSIC", "google,deepl").split(",")
|
for name in os.getenv("FALLBACK_CHAIN_CLASSIC", "google,google_cloud,deepl").split(",")
|
||||||
if name.strip()
|
if name.strip()
|
||||||
]
|
]
|
||||||
|
|
||||||
# LLM mode: Ollama (local) -> OpenAI (cloud)
|
# LLM mode: cloud providers in order of cost/quality (no Ollama by default)
|
||||||
FALLBACK_CHAIN_LLM: List[str] = [
|
FALLBACK_CHAIN_LLM: List[str] = [
|
||||||
name.strip()
|
name.strip()
|
||||||
for name in os.getenv("FALLBACK_CHAIN_LLM", "ollama,openai").split(",")
|
for name in os.getenv("FALLBACK_CHAIN_LLM", "openrouter,openrouter_premium,openai,deepseek,zai").split(",")
|
||||||
if name.strip()
|
if name.strip()
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user