| --- |
| language: en |
| license: mit |
| tags: |
| - code-review |
| - agent |
| - text-generation |
| - distilgpt2 |
| widget: |
| - text: "Review this code:\ndef get_user(id):\n return users[id]" |
| example_title: "Missing null check" |
| - text: "Improve this loop:\nfor i in range(len(items)):\n process(items[i])" |
| example_title: "Inefficient loop" |
| - text: "Fix this average calculation:\ndef avg(data):\n return sum(data)/len(data)" |
| example_title: "Division by zero" |
| --- |
| |
| # Code Review Agent Model |
|
|
| This is a lightweight language model (based on `distilgpt2`) designed to generate helpful code review comments. It is a starting point for building an AI that reviews pull requests, suggests improvements, and catches common bugs. |
|
|
| ## Model Details |
|
|
| - **Base model**: [distilgpt2](https://huggingface.co/distilgpt2) – a distilled version of GPT-2 with 82M parameters. |
| - **Language**: English |
| - **Intended use**: Generating code review comments, suggesting fixes, and answering questions about code. |
| - **Limitations**: The model has not been fine‑tuned on code‑review data; it may produce generic or off‑topic responses. Fine‑tuning on a dataset of real code reviews would greatly improve its utility. |
|
|
| ## How to Use |
|
|
| ### With transformers pipeline |
|
|
| ```python |
| from transformers import pipeline |
| |
| pipe = pipeline("text-generation", model="your-username/code-review-agent") |
| |
| code = "def get_user(id):\n return users[id] # missing null check" |
| prompt = f"Review this code:\n{code}\nComment:" |
| result = pipe(prompt, max_new_tokens=100, do_sample=True, temperature=0.7) |
| print(result[0]['generated_text']) |