diff --git a/internal/providers/configs/openai.json b/internal/providers/configs/openai.json index 2ea0a18bef820a0cc3e5eea83b43a3c7714f3f23..5306cc646a4487270a17e62220717ebda46083a3 100644 --- a/internal/providers/configs/openai.json +++ b/internal/providers/configs/openai.json @@ -4,9 +4,51 @@ "type": "openai", "api_key": "$OPENAI_API_KEY", "api_endpoint": "$OPENAI_API_ENDPOINT", - "default_large_model_id": "o4-mini", + "default_large_model_id": "gpt-5", "default_small_model_id": "gpt-4o", "models": [ + { + "id": "gpt-5", + "name": "GPT-5", + "cost_per_1m_in": 1.25, + "cost_per_1m_out": 10, + "cost_per_1m_in_cached": 0.25, + "cost_per_1m_out_cached": 0.25, + "context_window": 400000, + "default_max_tokens": 128000, + "can_reason": true, + "has_reasoning_effort": true, + "default_reasoning_effort": "minimal", + "supports_attachments": true + }, + { + "id": "gpt-5-mini", + "name": "GPT-5 Mini", + "cost_per_1m_in": 0.25, + "cost_per_1m_out": 2, + "cost_per_1m_in_cached": 0.025, + "cost_per_1m_out_cached": 0.025, + "context_window": 400000, + "default_max_tokens": 128000, + "can_reason": true, + "has_reasoning_effort": true, + "default_reasoning_effort": "low", + "supports_attachments": true + }, + { + "id": "gpt-5-nano", + "name": "GPT-5 Nano", + "cost_per_1m_in": 0.05, + "cost_per_1m_out": 0.4, + "cost_per_1m_in_cached": 0.005, + "cost_per_1m_out_cached": 0.005, + "context_window": 400000, + "default_max_tokens": 128000, + "can_reason": true, + "has_reasoning_effort": true, + "default_reasoning_effort": "low", + "supports_attachments": true + }, { "id": "o4-mini", "name": "o4 Mini",