Commit graph

254 commits

Author SHA1 Message Date
Paul Gauthier (aider)
856d617610 feat: update all the claude 3.5 sonnet ModelSettings to use the appropriate junior_model_name and junior_edit_format=diff 2024-09-25 11:38:48 -07:00
Paul Gauthier
24c15db8d7 feat: add junior_edit_format parameter to get_junior_model method 2024-09-25 11:37:41 -07:00
Paul Gauthier (aider)
0a7e5f313f style: Run linter 2024-09-25 11:10:06 -07:00
Paul Gauthier (aider)
888d60d472 feat: Add --junior-edit-format argument and plumb it into Model() 2024-09-25 11:09:56 -07:00
Paul Gauthier (aider)
e74e76e51c style: run linter 2024-09-25 11:03:25 -07:00
Paul Gauthier (aider)
926b3c9240 feat: Add --junior-model argument and plumb it into Model() 2024-09-25 11:03:15 -07:00
Paul Gauthier
11cdc4175f feat: Update model settings for claude-3-5-sonnet-20240620 2024-09-25 11:03:13 -07:00
Paul Gauthier
7bd1d49f23 feat: update model settings to include junior model and edit format 2024-09-25 10:47:31 -07:00
Paul Gauthier
087dbb40a3 feat: Add SeniorCoder and update prompts 2024-09-25 10:23:31 -07:00
paul-gauthier
0adb7e0fd3
Merge pull request #1590 from hypn4/main
feat: add `extra_body`field and use in model settings.
2024-09-24 13:16:38 -07:00
Paul Gauthier
d8dd7a259b feat: Add new Gemini model configurations 2024-09-24 09:45:36 -07:00
Paul Gauthier
d518493bb9 fix: Update model sanity check output format 2024-09-23 11:32:52 -07:00
hypn4
d0bce02c00 feat: add extra_bodyfield and use in model settings.
resolved: #1583

The `extra_body` field is a parameter used by the `openai` provider.

Since `litellm` also uses this field to additionally transmit `request body`, I added a function so that `aider` can also utilize the `extra_body` field.

The `openrouter` provider also supports various functions through the additional field of `request body`, so we added the function.

The following is how to use it in model settings.
```yaml
# .aider.model.settings.yml
- name: "openrouter/<YOUR_MODEL>"
  edit_format: "whole"
  use_repo_map: true
  extra_body:
    provider:
      order:
      - Azure
      allow_fallbacks: false
```
2024-09-23 20:37:10 +09:00
Paul Gauthier (aider)
6a733f8e76 refactor: Rename print_model_settings_as_yaml to get_model_settings_as_yaml 2024-09-22 16:55:58 -07:00
Paul Gauthier (aider)
60082d0d16 style: format code using linter 2024-09-22 16:54:56 -07:00
Paul Gauthier (aider)
ea72ad61fe feat: add function to print model settings as YAML 2024-09-22 16:54:51 -07:00
Paul Gauthier (aider)
4a9700fcd9 feat: add ModelSettings for plain "deepseek-coder" and "deepseek-chat" 2024-09-21 13:55:49 -07:00
Paul Gauthier (aider)
243be27eb8 style: Fix formatting in aider/models.py 2024-09-20 12:21:03 -07:00
Paul Gauthier (aider)
671c633d8f fix: handle errors when creating cache directory in get_model_info 2024-09-20 12:20:59 -07:00
Paul Gauthier (aider)
d747a3781d feat: add openrouter versions of o1-mini and o1-preview 2024-09-12 19:15:48 -07:00
Paul Gauthier
9768e84fcd feat: Change model settings from 'whole' to 'diff' 2024-09-12 19:15:47 -07:00
Paul Gauthier
99a75ac213 feat: Add streaming option to ModelSettings 2024-09-12 14:47:18 -07:00
Paul Gauthier
fb420de09e feat: Add new model settings for openai/o1-preview and o1-preview 2024-09-12 14:42:52 -07:00
Paul Gauthier
1755d2e0f4 fix: Use temperature setting from model configuration 2024-09-12 14:24:21 -07:00
Paul Gauthier
8aee4d25ed add ModelSettings.use_system_prompt 2024-09-12 14:19:53 -07:00
Jay Alammar
7315624b98 bugfix 2024-09-11 10:55:45 -04:00
Jay Alammar (aider)
df33498cad fix: correct syntax error by removing extra closing parenthesis in ModelSettings definition 2024-09-06 17:07:32 -04:00
Jay Alammar (aider)
d85979e1fb fix: correct syntax error by fixing misplaced parenthesis in ModelSettings entries 2024-09-06 17:07:23 -04:00
Jay Alammar (aider)
74f1ceff93 fix: resolve syntax error by removing extra closing parenthesis in model settings list 2024-09-06 17:07:16 -04:00
Jay Alammar (aider)
68bd2b75c6 refactor: group Cohere models together in the model settings list 2024-09-06 17:06:51 -04:00
Jay Alammar (aider)
5344052aeb feat: add support for new Cohere models command-r-08-2024 and command-r-plus-08-2024 2024-09-06 17:06:11 -04:00
fry69
795810ffb8 fix: update model configurations 2024-09-06 13:44:42 +02:00
Paul Gauthier
f02da16353 set max_tokens=8192 for deepseek models 2024-09-05 11:58:20 -07:00
Paul Gauthier
9348a10aaf copy 2024-09-03 15:48:37 -07:00
Paul Gauthier
dff814a7a8 refactor: change tool_error to tool_warning for non-critical messages 2024-09-03 13:30:04 -07:00
Paul Gauthier
013dac288c feat: add user confirmation for model warnings 2024-08-30 08:28:21 -07:00
Paul Gauthier
725b06acd6 fixes #1240 2024-08-30 07:15:43 -07:00
Paul Gauthier
b0d06e13fe be very conservative with get_model_info if model not found 2024-08-28 13:04:00 -07:00
Paul Gauthier
af6ae8da8a restore json 2024-08-28 12:17:40 -07:00
Paul Gauthier (aider)
e1d4e81194 style: reorder imports in aider/models.py 2024-08-28 12:03:30 -07:00
Paul Gauthier (aider)
59b6a64687 feat: use json5 for loading litellm models 2024-08-28 12:03:26 -07:00
Paul Gauthier
2f35a41449 remove send_undo_reply=True 2024-08-28 06:41:43 -07:00
Paul Gauthier (aider)
12bb17fe63 feat: add ModelSettings for gemini/gemini-1.5-flash-exp-0827 with whole edit format 2024-08-28 06:35:38 -07:00
Paul Gauthier (aider)
14d13a7acc feat: add ModelSettings for gemini/gemini-1.5-pro-exp-0827 2024-08-28 06:35:04 -07:00
Paul Gauthier
4705136951 fix: Add caching by default for deepseek coder. 2024-08-27 06:12:55 -07:00
Paul Gauthier
ec6e23a852 feat: Add flexible model lookup in get_model_info 2024-08-27 06:08:24 -07:00
Paul Gauthier (aider)
2e573af1d8 style: Fix formatting in models.py 2024-08-26 14:40:29 -07:00
Paul Gauthier (aider)
b51b5cf12d feat: Display environment variables status when showing missing variables 2024-08-26 14:40:25 -07:00
Paul Gauthier
59ae9d9daf turn off openrouter referer special case for sonnet 2024-08-26 12:20:50 -07:00
Paul Gauthier
7ba798647f restore the reminder for sonnet 2024-08-25 09:56:32 -07:00