diff --git a/providers/aion-labs.toml b/providers/aion-labs.toml index 4416ea0..f15bf9e 100644 --- a/providers/aion-labs.toml +++ b/providers/aion-labs.toml @@ -3,8 +3,8 @@ [provider] id = "aion-labs" display_name = "Aion Labs" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "AION_LABS_API_KEY" +base_url = "https://api.aionlabs.ai/v1" key_required = true [[models]] diff --git a/providers/eleutherai.toml b/providers/eleutherai.toml index 2a4a588..2ad4c7d 100644 --- a/providers/eleutherai.toml +++ b/providers/eleutherai.toml @@ -3,8 +3,8 @@ [provider] id = "eleutherai" display_name = "Eleutherai" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "KRATER_API_KEY" +base_url = "https://api.krater.ai/v1" key_required = true [[models]] diff --git a/providers/ibm-granite.toml b/providers/ibm-granite.toml index 3eb3ef5..58658e2 100644 --- a/providers/ibm-granite.toml +++ b/providers/ibm-granite.toml @@ -3,8 +3,8 @@ [provider] id = "ibm-granite" display_name = "Ibm Granite" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "WATSONX_API_KEY" +base_url = "https://us-south.ml.cloud.ibm.com/ml/v1" key_required = true [[models]] diff --git a/providers/meta-llama.toml b/providers/meta-llama.toml index 3020922..58244f8 100644 --- a/providers/meta-llama.toml +++ b/providers/meta-llama.toml @@ -3,8 +3,8 @@ [provider] id = "meta-llama" display_name = "Meta Llama" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "LLAMA_API_KEY" +base_url = "https://api.llama.com/v1" key_required = true [[models]] diff --git a/providers/microsoft.toml b/providers/microsoft.toml index dac9cca..117888a 100644 --- a/providers/microsoft.toml +++ b/providers/microsoft.toml @@ -3,8 +3,8 @@ [provider] id = "microsoft" display_name = "Microsoft" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "GITHUB_TOKEN" +base_url = "https://models.inference.ai.azure.com" key_required = true [[models]] diff --git a/providers/tencent.toml b/providers/tencent.toml index 190b722..4cb7453 100644 --- a/providers/tencent.toml +++ b/providers/tencent.toml @@ -3,8 +3,8 @@ [provider] id = "tencent" display_name = "Tencent" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "HUNYUAN_API_KEY" +base_url = "https://api.hunyuan.cloud.tencent.com/v1" key_required = true [[models]] diff --git a/providers/xiaomi.toml b/providers/xiaomi.toml index 34b2d4e..7287e03 100644 --- a/providers/xiaomi.toml +++ b/providers/xiaomi.toml @@ -3,8 +3,8 @@ [provider] id = "xiaomi" display_name = "Xiaomi" -api_key_env = "OPENROUTER_API_KEY" -base_url = "https://openrouter.ai/api/v1" +api_key_env = "XIAOMI_ACCESS_KEY_ID" +base_url = "https://cnbj3-cloud-ml.api.xiaomi.net" key_required = true [[models]] diff --git a/scripts/sync-pricing.py b/scripts/sync-pricing.py index 5fe6497..0a2cfb4 100644 --- a/scripts/sync-pricing.py +++ b/scripts/sync-pricing.py @@ -49,12 +49,19 @@ SKIP_DUPLICATES = { # Providers with known public APIs — set their official base_url + api_key_env. # Providers NOT in this map route through OpenRouter. PROVIDER_API = { + "aion-labs": ("https://api.aionlabs.ai/v1", "AION_LABS_API_KEY"), "arcee-ai": ("https://api.arcee.ai/v1", "ARCEE_API_KEY"), + "eleutherai": ("https://api.krater.ai/v1", "KRATER_API_KEY"), + "ibm-granite": ("https://us-south.ml.cloud.ibm.com/ml/v1", "WATSONX_API_KEY"), "inception": ("https://api.inceptionlabs.ai/v1", "INCEPTION_API_KEY"), + "meta-llama": ("https://api.llama.com/v1", "LLAMA_API_KEY"), + "microsoft": ("https://models.inference.ai.azure.com", "GITHUB_TOKEN"), "morph": ("https://api.morphllm.com/v1", "MORPH_API_KEY"), "nvidia": ("https://integrate.api.nvidia.com/v1", "NVIDIA_API_KEY"), "reka": ("https://api.reka.ai/v1", "REKA_API_KEY"), + "tencent": ("https://api.hunyuan.cloud.tencent.com/v1", "HUNYUAN_API_KEY"), "upstage": ("https://api.upstage.ai/v1", "UPSTAGE_API_KEY"), + "xiaomi": ("https://cnbj3-cloud-ml.api.xiaomi.net", "XIAOMI_ACCESS_KEY_ID"), }