diff --git a/aider/resources/model-metadata.json b/aider/resources/model-metadata.json index e6e299a9c..290b10d5e 100644 --- a/aider/resources/model-metadata.json +++ b/aider/resources/model-metadata.json @@ -65,4 +65,20 @@ "output_cost_per_token": 0.0000009, "mode": "chat", }, + "o3-mini": { + "max_tokens": 100000, + "max_input_tokens": 200000, + "max_output_tokens": 100000, + "input_cost_per_token": 0.0000011, + "output_cost_per_token": 0.0000044, + "cache_read_input_token_cost": 0.00000055, + "litellm_provider": "openai", + "mode": "chat", + "supports_function_calling": true, + "supports_parallel_function_calling": true, + "supports_vision": true, + "supports_prompt_caching": true, + "supports_system_messages": true, + "supports_response_schema": true + }, } diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index 803e2b774..87f54af7b 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -622,3 +622,12 @@ examples_as_sys_msg: true extra_params: max_tokens: 128000 + +- name: openai/o3-mini + edit_format: diff + weak_model_name: gpt-4o-mini + use_repo_map: true + use_temperature: false + editor_model_name: gpt-4o + editor_edit_format: editor-diff + \ No newline at end of file