From 3ec5143635acd76be6af097a3879ddbab04c5df9 Mon Sep 17 00:00:00 2001 From: Romain Beuque <556072+rbeuque74@users.noreply.github.com> Date: Wed, 28 Jan 2026 16:39:09 +0100 Subject: [PATCH] feat(providers): add OVHcloud AI provider (#6527) Signed-off-by: Romain Beuque <556072+rbeuque74@users.noreply.github.com> --- .../src/providers/declarative/ovhcloud.json | 137 ++++++++++++++++++ 1 file changed, 137 insertions(+) create mode 100644 crates/goose/src/providers/declarative/ovhcloud.json diff --git a/crates/goose/src/providers/declarative/ovhcloud.json b/crates/goose/src/providers/declarative/ovhcloud.json new file mode 100644 index 0000000000..acd28aa8f8 --- /dev/null +++ b/crates/goose/src/providers/declarative/ovhcloud.json @@ -0,0 +1,137 @@ +{ + "name": "ovhcloud", + "engine": "openai", + "display_name": "OVHcloud", + "description": "OVHcloud AI-Endpoints is a European cloud provider that offers open-source models", + "api_key_env": "OVHCLOUD_API_KEY", + "base_url": "https://oai.endpoints.kepler.ai.cloud.ovh.net/v1/chat/completions", + "models": [ + { + "name": "Qwen3-32B", + "context_limit": 32768, + "input_token_cost": 0.00000009, + "output_token_cost": 0.00000025, + "currency": "USD" + }, + { + "name": "Qwen2.5-VL-72B-Instruct", + "context_limit": 32768, + "input_token_cost": 0.00000101, + "output_token_cost": 0.00000101, + "currency": "USD" + }, + { + "name": "Qwen3-Coder-30B-A3B-Instruct", + "context_limit": 262144, + "input_token_cost": 0.00000007, + "output_token_cost": 0.00000026, + "currency": "USD" + }, + { + "name": "Mistral-Nemo-Instruct-2407", + "context_limit": 65536, + "input_token_cost": 0.00000014, + "output_token_cost": 0.00000014, + "currency": "USD" + }, + { + "name": "gpt-oss-120b", + "context_limit": 131072, + "input_token_cost": 0.00000009, + "output_token_cost": 0.00000047, + "currency": "USD" + }, + { + "name": "Meta-Llama-3_1-70B-Instruct", + "context_limit": 131072, + "input_token_cost": 0.00000074, + "output_token_cost": 0.00000074, + "currency": "USD" + }, + { + "name": "Llama-3.1-8B-Instruct", + "context_limit": 131072, + "input_token_cost": 0.00000011, + "output_token_cost": 0.00000011, + "currency": "USD" + }, + { + "name": "Qwen2.5-Coder-32B-Instruct", + "context_limit": 32768, + "input_token_cost": 0.00000096, + "output_token_cost": 0.00000096, + "currency": "USD" + }, + { + "name": "DeepSeek-R1-Distill-Llama-70B", + "context_limit": 131072, + "input_token_cost": 0.00000074, + "output_token_cost": 0.00000074, + "currency": "USD" + }, + { + "name": "Meta-Llama-3_3-70B-Instruct", + "context_limit": 131072, + "input_token_cost": 0.00000074, + "output_token_cost": 0.00000074, + "currency": "USD" + }, + { + "name": "llava-next-mistral-7b", + "context_limit": 32768, + "input_token_cost": 0.00000032, + "output_token_cost": 0.00000032, + "currency": "USD" + }, + { + "name": "Mistral-Small-3.2-24B-Instruct-2506", + "context_limit": 131072, + "input_token_cost": 0.0000001, + "output_token_cost": 0.00000031, + "currency": "USD" + }, + { + "name": "Mistral-7B-Instruct-v0.3", + "context_limit": 65536, + "input_token_cost": 0.00000011, + "output_token_cost": 0.00000011, + "currency": "USD" + }, + { + "name": "Mixtral-8x7B-Instruct-v0.1", + "context_limit": 32768, + "input_token_cost": 0.0000007, + "output_token_cost": 0.0000007, + "currency": "USD" + }, + { + "name": "gpt-oss-20b", + "context_limit": 131072, + "input_token_cost": 0.00000005, + "output_token_cost": 0.00000018, + "currency": "USD" + }, + { + "name": "bge-m3", + "context_limit": 8192, + "input_token_cost": 0.00000001, + "output_token_cost": 0, + "currency": "USD" + }, + { + "name": "bge-base-en-v1.5", + "context_limit": 512, + "input_token_cost": 0.00000001, + "output_token_cost": 0, + "currency": "USD" + }, + { + "name": "bge-multilingual-gemma2", + "context_limit": 8192, + "input_token_cost": 0.00000001, + "output_token_cost": 0, + "currency": "USD" + } + ], + "supports_streaming": true +}