From 4e3e963ce510c723b386906e7032603a694b67c1 Mon Sep 17 00:00:00 2001 From: Peter Dave Hello Date: Thu, 17 Apr 2025 02:19:42 +0800 Subject: [PATCH] Add OpenAI o3 & 4o-mini reasoning models Reference: - https://platform.openai.com/docs/models/o3 - https://platform.openai.com/docs/models/o4-mini - https://openai.com/index/introducing-o3-and-o4-mini/ --- pr_agent/algo/__init__.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/pr_agent/algo/__init__.py b/pr_agent/algo/__init__.py index 1e7b9eb4..62cd3f61 100644 --- a/pr_agent/algo/__init__.py +++ b/pr_agent/algo/__init__.py @@ -36,6 +36,10 @@ MAX_TOKENS = { 'o1': 204800, # 200K, but may be limited by config.max_model_tokens 'o3-mini': 204800, # 200K, but may be limited by config.max_model_tokens 'o3-mini-2025-01-31': 204800, # 200K, but may be limited by config.max_model_tokens + 'o3': 200000, # 200K, but may be limited by config.max_model_tokens + 'o3-2025-04-16': 200000, # 200K, but may be limited by config.max_model_tokens + 'o4-mini': 200000, # 200K, but may be limited by config.max_model_tokens + 'o4-mini-2025-04-16': 200000, # 200K, but may be limited by config.max_model_tokens 'claude-instant-1': 100000, 'claude-2': 100000, 'command-nightly': 4096, @@ -125,12 +129,20 @@ NO_SUPPORT_TEMPERATURE_MODELS = [ "o1-2024-12-17", "o3-mini", "o3-mini-2025-01-31", - "o1-preview" + "o1-preview", + "o3", + "o3-2025-04-16", + "o4-mini", + "o4-mini-2025-04-16", ] SUPPORT_REASONING_EFFORT_MODELS = [ "o3-mini", - "o3-mini-2025-01-31" + "o3-mini-2025-01-31", + "o3", + "o3-2025-04-16", + "o4-mini", + "o4-mini-2025-04-16", ] CLAUDE_EXTENDED_THINKING_MODELS = [