diff --git a/aider/models.py b/aider/models.py index 632ccb6be..4b145d446 100644 --- a/aider/models.py +++ b/aider/models.py @@ -394,6 +394,16 @@ class Model(ModelSettings): self.use_repo_map = True return # <-- + if "qwq" in model and "32b" in model and "preview" not in model: + self.edit_format = "diff" + self.editor_edit_format = "editor-diff" + self.use_repo_map = True + self.remove_resoning = "think" + self.examples_as_sys_msg = True + self.use_temperature = 0.6 + self.extra_params = dict(top_p=0.95) + return # <-- + # use the defaults if self.edit_format == "diff": self.use_repo_map = True diff --git a/aider/resources/model-settings.yml b/aider/resources/model-settings.yml index 3d77e68a6..f583e0fea 100644 --- a/aider/resources/model-settings.yml +++ b/aider/resources/model-settings.yml @@ -864,6 +864,22 @@ use_repo_map: true editor_model_name: fireworks_ai/accounts/fireworks/models/qwen2p5-coder-32b-instruct editor_edit_format: editor-diff + reminder: user + examples_as_sys_msg: true + use_temperature: 0.6 extra_params: max_tokens: 32000 - \ No newline at end of file + top_p: 0.95 + +- name: groq/qwen-qwq-32b + remove_reasoning: think + edit_format: diff + weak_model_name: groq/qwen-2.5-coder-32b + use_repo_map: true + editor_model_name: groq/qwen-2.5-coder-32b + editor_edit_format: editor-diff + use_temperature: 0.6 + extra_params: + max_tokens: 128000 + top_p: 0.95 +