diff --git a/src/ideas/model.py b/src/ideas/model.py index 9181e25..210395c 100644 --- a/src/ideas/model.py +++ b/src/ideas/model.py @@ -50,6 +50,10 @@ def get_lm(model: ModelConfig, generate: GenerateConfig) -> dspy.LM: # Deny data collection provider["data_collection"] = "deny" + if "openai" in model.name: + provider["order"] = ["openai", "azure"] + if "anthropic" in model.name: + provider["order"] = ["anthropic", "anthropic/2", "google-vertex/us-east5", "azure"] # Require fp8 and limit prices for qwen3-coder if model.name.lower().endswith("qwen/qwen3-coder"):