Peter Dave Hello
665fb90a98
Add support of xAI and their Grok-2 model
...
Close #1630
2025-04-08 01:36:21 +08:00
Peter Dave Hello
9b19fcdc90
Add support of OpenAI GPT-4.5 Preview model
...
Reference:
- https://openai.com/index/introducing-gpt-4-5/
- https://platform.openai.com/docs/models/gpt-4.5-preview
2025-04-04 05:13:15 +08:00
sharoneyal
14971c4f5f
Add support for documentation content exceeding token limits ( #1670 )
...
* - Add support for documentation content exceeding token limits via two phase operation:
1. Ask LLM to rank headings which are most likely to contain an answer to a user question
2. Provide the corresponding files for the LLM to search for an answer.
- Refactor of help_docs to make the code more readable
- For the purpose of getting canonical path: git providers to use default branch and not the PR's source branch.
- Refactor of token counting and making it clear on when an estimate factor will be used.
* Code review changes:
1. Correctly handle exception during retry_with_fallback_models (to allow fallback model to run in case of failure)
2. Better naming for default_branch in bitbucket cloud provider
2025-04-03 11:51:26 +03:00
Eyal Sharon
8495e4d549
More comprehensive handling in count_tokens(force_accurate==True): In case model is neither OpenAI nor Anthropic Claude, simply use an elbow room factor in order to force a more conservative estimate.
2025-03-24 15:47:35 +02:00
Eyal Sharon
dd80276f3f
Support cloning repo
...
Support forcing accurate token calculation (claude)
Help docs: Add desired branch in case of user supplied git repo, with default set to "main"
Better documentation for getting canonical url parts
2025-03-23 09:55:58 +02:00
mrT23
6610921bba
cleanup
2025-03-20 21:49:19 +02:00
mrT23
f5e381e1b2
Add fallback for YAML parsing using original response text
2025-03-11 17:11:10 +02:00
mrT23
9a574e0caa
Add filter for files with bad extensions in language handler
2025-03-11 17:03:05 +02:00
mrT23
0f33750035
Remove unused filter_bad_extensions function and rename diff_files_original to diff_files
2025-03-11 16:56:41 +02:00
mrT23
d16012a568
Add decoupled and non-decoupled modes for code suggestions
2025-03-11 16:46:53 +02:00
mrT23
f5bd98a3b9
Add check for auto-generated files in language handler
2025-03-11 14:37:45 +02:00
Kenny Dizi
ffefcb8a04
Fix default value for extended_thinking_max_output_tokens
2025-03-11 17:48:12 +07:00
mrT23
35bb2b31e3
feat: add enable_comment_approval to encoded forbidden args
2025-03-10 12:10:19 +02:00
Tal
20d709075c
Merge pull request #1613 from qodo-ai/hl/update_auto_approve_docs
...
docs: update auto-approval documentation with clearer configuration
2025-03-10 11:56:48 +02:00
Tal
52c99e3f7b
Merge pull request #1605 from KennyDizi/main
...
Support extended thinking for model `claude-3-7-sonnet-20250219`
2025-03-09 17:03:37 +02:00
Hussam.lawen
884b49dd84
Add encoded: enable_manual_approval
2025-03-09 17:01:04 +02:00
Kenny Dizi
222155e4f2
Optimize logging
2025-03-08 08:53:29 +07:00
Kenny Dizi
f9d5e72058
Move logic to _configure_claude_extended_thinking
2025-03-08 08:35:34 +07:00
Tal
2619ff3eb3
Merge pull request #1612 from congziqi77/main
...
fix: repeat processing files to ignore
2025-03-07 21:08:46 +02:00
Kenny Dizi
a8935dece3
Using 2048 for extended_thinking_budget_tokens as well as extended_thinking_max_output_tokens
2025-03-07 17:27:56 +07:00
congziqi
fd12191fcf
fix: repeat processing files to ignore
2025-03-07 09:11:43 +08:00
muhammad-asn
4f2551e0a6
feat: add DeepInfra support
2025-03-06 15:49:07 +07:00
Kenny Dizi
30bf7572b0
Validate extended thinking parameters
2025-03-03 18:44:26 +07:00
Kenny Dizi
440d2368a4
Set temperature to 1 when using extended thinking
2025-03-03 18:30:52 +07:00
Kenny Dizi
215c10cc8c
Add thinking block to request parameters
2025-03-03 18:29:33 +07:00
Kenny Dizi
7623e1a419
Removed trailing spaces
2025-03-03 18:23:45 +07:00
Kenny Dizi
5e30e190b8
Define models that support extended thinking feature
2025-03-03 18:22:31 +07:00
atsushi-ishibashi
8e6267b0e6
chore: bedrock/us.anthropic.claude-3-7-sonnet-20250219-v1:0
2025-03-02 08:44:23 +09:00
mrT23
3817aa2868
fix: remove redundant temperature logging in litellm handler
2025-02-27 10:55:01 +02:00
Hussam Lawen
c7f4b87d6f
Merge pull request #1583 from qodo-ai/hl/enhance_azure_devops
...
feat: enhance Azure DevOps integration with improved error handling a…
2025-02-26 17:17:31 +02:00
Hussam.lawen
52a68bcd44
fix: adjust newline formatting in issue details summary
2025-02-26 16:49:44 +02:00
Tal
d6f405dd0d
Merge pull request #1564 from chandan84/fix/support_litellm_extra_headers
...
Fix/support litellm extra headers
2025-02-26 10:15:22 +02:00
Tal
25ba9414fe
Merge pull request #1561 from KennyDizi/main
...
Support reasoning effort via configuration
2025-02-26 10:13:05 +02:00
chandan84
93e34703ab
Update litellm_ai_handler.py
...
updates made based on review on https://github.com/qodo-ai/pr-agent/pull/1564
2025-02-25 14:44:03 -05:00
Hiroyuki Otomo
1dc3db7322
Update pr_agent/algo/__init__.py
...
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-25 16:51:55 +09:00
Hiroyuki Otomo
049fc558a8
Update pr_agent/algo/__init__.py
...
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-25 16:51:50 +09:00
Hiroyuki Otomo
2dc89d0998
Update pr_agent/algo/__init__.py
...
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-25 16:51:39 +09:00
Hiroyuki Otomo
a24b06b253
feat: support Claude 3.7 Sonnet
2025-02-25 12:58:20 +09:00
Tal
393516f746
Merge pull request #1556 from benedict-lee/main
...
Fix prompt to not output diff prefixes in existing_code,improved_code pydantic definitions
2025-02-24 22:10:30 +02:00
mrT23
56250f5ea8
feat: improve patch extension with new file content comparison
2025-02-24 11:46:12 +02:00
Benedict Lee
feb306727e
fix : refine handling of leading '+' in response text
2025-02-24 09:15:00 +09:00
chandan84
84983f3e9d
line 253-261, pass extra_headers fields from settings to litellm, exception handling to check if extra_headers is in dict format
2025-02-22 14:56:17 -05:00
chandan84
71451de156
Update litellm_ai_handler.py
...
line 253-258, pass extra_headers fields from settings to litellm, exception handling to check if extra_headers is in dict format
2025-02-22 14:43:03 -05:00
chandan84
0e4a1d9ab8
line 253-258, pass extra_headers fields from settings to litellm, exception handling to check if extra_headers is in dict format
2025-02-22 14:38:38 -05:00
chandan84
e7b05732f8
line 253-255, pass extra_headers fields from settings to litellm
2025-02-22 14:12:39 -05:00
Trung Dinh
37083ae354
Improve logging for adding parameters: temperature and reasoning_effort
2025-02-22 22:19:58 +07:00
Trung Dinh
9abb212e83
Add reasoning_effort argument to chat completion request
2025-02-21 22:16:18 +07:00
Trung Dinh
d37732c25d
Define ReasoningEffort enum
2025-02-21 22:10:49 +07:00
Trung Dinh
e6b6e28d6b
Define SUPPORT_REASONING_EFFORT_MODELS list
2025-02-21 22:10:33 +07:00
mrT23
2887d0a7ed
refactor: move CLI argument validation to dedicated class
2025-02-20 17:51:16 +02:00
Tal
35059cadf7
Update pr_agent/algo/ai_handlers/litellm_ai_handler.py
...
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-02-18 11:50:48 +02:00
mrT23
4edb8b89d1
feat: add support for custom reasoning models
2025-02-18 11:46:22 +02:00
Yu Ishikawa
22f02ac08c
Support generally available gemini-2.0-flash
...
Signed-off-by: Yu Ishikawa <yu-iskw@users.noreply.github.com>
2025-02-17 08:40:05 +09:00
Trung Dinh
adfc2a6b69
Add temperature only if model supports it
2025-02-16 15:43:40 +07:00
Trung Dinh
c4aa13e798
Add o1-preview model to USER_MESSAGE_ONLY_MODELS and NO_SUPPORT_TEMPERATURE_MODELS
2025-02-16 15:18:52 +07:00
Trung Dinh
90575e3f0d
Add NO_SUPPORT_TEMPERATURE_MODELS list
2025-02-16 15:17:59 +07:00
Trung Dinh
fcbe986ec7
Removed o3 model from USER_MESSAGE_ONLY_MODELS
2025-02-16 15:17:12 +07:00
Trung Dinh
061fec0d36
Removed o1 model from USER_MESSAGE_ONLY_MODELS
2025-02-16 15:15:50 +07:00
Trung Dinh
a6482c37ce
Add o3-mini to user message only model list
2025-02-02 18:03:38 +07:00
Trung Dinh
83582bc935
Add support o3-mini model
2025-02-02 18:02:53 +07:00
Trung Dinh
4ac1e15bae
Refactoring user messages only flow
2025-02-02 18:01:44 +07:00
Trung Dinh
a48686bde9
Define USER_MESSAGE_ONLY_MODELS in the algo init file
2025-02-02 18:01:16 +07:00
Trung Dinh
48377e3c81
Add a null check for user_message_only_models before using it
2025-01-31 11:53:05 +07:00
Trung Dinh
7eb26b3220
Check current model is in user_message_only_models list
2025-01-31 11:25:51 +07:00
mrT23
136c75a5ac
fix: add fallback for parsing AI responses with leading '+' symbols
2025-01-30 08:35:31 +02:00
Hussam.lawen
50c52e32c9
enter
...
feat: enhance ticket compliance analysis with human verification tracking
2025-01-26 12:33:49 +02:00
Trung Dinh
c2ca79da0d
Combining system and user prompts for o1 series and deepseek-reasoner models
2025-01-22 20:33:43 +07:00
Trung Dinh
63f1d449ce
Add support model deepseek/deepseek-reasoner
2025-01-22 20:32:18 +07:00
Yu Ishikawa
0075084a22
Add vertex_ai/gemini-2.0-flash-exp
...
Signed-off-by: Yu Ishikawa <yu-iskw@users.noreply.github.com>
2025-01-20 18:29:37 +09:00
Trung Dinh
e58a535594
Inject deepseek key to DEEPSEEK_API_KEY environment variable
2025-01-17 11:43:06 +07:00
Trung Dinh
d949f440a8
Add support model deepseek/deepseek-chat
2025-01-17 11:42:36 +07:00
Tal
2df4bc8b53
Update pr_agent/algo/utils.py
...
Co-authored-by: qodo-merge-pro-for-open-source[bot] <189517486+qodo-merge-pro-for-open-source[bot]@users.noreply.github.com>
2025-01-04 16:28:25 +02:00
mrT23
e431979b8b
fix: handle newline issues in patch generation
2025-01-04 16:26:38 +02:00
mrT23
4a1b042152
fix: improve bullet point formatting and file path display in PR description
2024-12-31 12:00:21 +02:00
Tal
8218fa6e13
Merge pull request #1421 from dceoy/main
...
Update Groq models and tokens
2024-12-30 19:25:23 +02:00
dceoy
e89b65ed38
Increase the max token of groq/llama-3.3-70b-versatile
2024-12-30 11:35:02 +09:00
mrT23
59899f0c62
fix: improve patch generation error handling and logging
2024-12-29 11:27:53 +02:00
mrT23
5e46955d52
fix: improve file path formatting in patch output
2024-12-29 11:26:13 +02:00
dceoy
71c558d306
Update Groq models and tokens
2024-12-28 01:51:33 +09:00
mrT23
4aad67b563
fix: improve line extraction from files with missing content
2024-12-27 09:00:20 +02:00
mrT23
495c1ebe5f
refactor: remove legacy code suggestions feature from review tool
2024-12-25 08:18:28 +02:00
mrT23
7d9288bb1a
feat: add dedent option to code snippet formatting
2024-12-24 07:49:27 +02:00
mrT23
3360a28b3e
fix: improve changelog update prompt and response handling
2024-12-23 17:06:21 +02:00
Tal
20c506d2e0
Merge pull request #1402 from KennyDizi/main
...
Add support for OpenAI `o1` model and snapshot version `o1-2024-12-17`
2024-12-22 09:36:04 +02:00
Trung Dinh
23678c1d4d
Update O1_MODEL_PREFIX to o1 based on new models released
2024-12-22 10:36:59 +07:00
Trung Dinh
8d7825233a
Supported model gpt-o1
2024-12-22 10:33:26 +07:00
mrT23
3ab2cac089
fix: improve markdown rendering when git provider is unavailable
2024-12-19 20:59:17 +02:00
mrT23
989670b159
fix: improve markdown rendering when git provider is unavailable
2024-12-19 20:49:40 +02:00
mrT23
7e8361b5fd
feat: enhance code review output with collapsible code snippets and variable links
2024-12-19 20:30:56 +02:00
Trung Dinh
eaaaf6a6a2
Fix context windows token for model o1-2024-12-17
2024-12-19 23:11:45 +07:00
Trung Dinh
07f3933f6d
Add support OpenAI model o1 snapshot version o1-2024-12-17
2024-12-19 23:00:47 +07:00
Tal
e9615c6994
Merge pull request #1384 from MarkRx/feature/version-metadata
...
Add --version command and version metadata
2024-12-19 09:34:24 +02:00
MarkRx
452abe2e18
Move get_version to algo/util.py; fix version to 0.25
2024-12-17 08:44:53 -07:00
Trung Dinh
03d2bea50b
Add support model gemini-2.0-flash-exp
2024-12-16 23:37:19 +07:00
mrT23
872b27bfd8
docs: remove model_weak configuration and simplify model selection
2024-12-11 18:10:34 +02:00
MarkRx
75a120952c
Add version metadata and --version command
2024-12-09 09:27:54 -07:00
Trung Dinh
f9a7b18073
Improve condition to pick up weak model
2024-12-09 22:36:07 +07:00
Trung Dinh
6352e6e3bf
Change default model to regular model
2024-12-09 22:24:44 +07:00
Trung Dinh
e3d779c30d
Fix typo model_weak
2024-12-08 22:09:48 +07:00
Trung Dinh
dec2859fc4
Set default model to weak model
2024-12-08 21:10:26 +07:00