An AI-powered code review assistant
Project description
Installation
You can install the latest version of AI Review Assistant from GitHub:
pip install git+https://github.com/vvandriichuk/ai-review-assistant.git
Help:
ai_review_assistant --help
Example of usage:
ai_review_assistant --vendor openai --model gpt-4o --api-key your_api_key --program-language "Python,JavaScript,TypeScript" --result-output-language English review
Changelog
0.6.2 - 2024-07-27
Added
- Added missed rich library to dependencies list
0.6.1 - 2024-07-27
Fixed
- Fixed some minor bugs with versions and documentations
0.6.0 - 2024-07-27
Added
- You can put your own prompt to pyproject.toml file using [tool.code_review_assistant] block. Example of such block:
prompt_template = """
You are an AI Code Review Assistant with expert knowledge of {program_language}. As a senior {program_language} developer, review the following code changes:
Project Structure:
{project_structure}
File being reviewed: {file_path}
Analyze the code changes considering these aspects:
1. Code quality and readability
2. Potential bugs or errors
3. Performance implications
4. Consistency with the overall project structure
5. Suggestions for improvement
6. Best practices specific to {program_language}
Instructions for your response:
- Provide a concise summary (about 4-6 points) of your overall findings.
- Focus only on the most important or critical issues, if any.
- Clearly state whether you found any critical issues that need immediate attention.
- Include 1-2 key suggestions for improvement, if applicable.
- If no significant issues were found, briefly mention that the changes look good, but still provide a suggestion for potential enhancement if possible.
Your summary should be structured as follows:
1. Overall assessment (1-2 points)
2. Critical issues (if any) (1-2 points)
3. Key suggestions for improvement (3-4 points)
Provide your summary in {result_output_language}.
"""
0.5.0 - 2024-07-26
Added
- You can check version of AI Review Assistant
0.4.0 - 2024-07-26
Added
- Added splitting long context by batch size
- Added support for multiple languages
- Added support for multiple models
- You can run AI Review Assistant in any directory
Changed
- Updated version of main dependencies libs
0.1.0 - 2024-07-25
Added
- Init library
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ai_review_assistant-0.6.2.tar.gz
(88.5 kB
view hashes)
Built Distribution
Close
Hashes for ai_review_assistant-0.6.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02541f2c376734d1266bcf50ede79c500d9de87ef2f017c2d00924420630d88b |
|
MD5 | 37fda11544fc59bef8e6b1a138784909 |
|
BLAKE2b-256 | 8acbc44640376518c28217f126ace4b3a282aaee59953c0c66435a08b0a8f3e8 |
Close
Hashes for ai_review_assistant-0.6.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a065a3354d85333a737215a4efcde802d291039c7d1d70429bf26efc8ad249d5 |
|
MD5 | bd2dd26bf7ea0c94a77ba0febb1447c1 |
|
BLAKE2b-256 | c84e4a2c46b7a1f7b3b7f656afa3f3a930bda66450adc3c32edb217f176bb4a4 |