diff --git a/README.md b/README.md index b511e09..bf140eb 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # AI-Code-Context-Reviewer +Automated code review bot using AI. ## Python Dependency Management ( using `uv` ) Install `uv`: ( official site: [uv Installation Reference↗](https://docs.astral.sh/uv/getting-started/installation/)) @@ -9,4 +10,12 @@ Install dependencies (app with `pyproject.toml`): ```bash cd $server uv install -``` \ No newline at end of file +``` +## Features +* Reviews based on Ruleset defined in `rules.txt` +* Simple Deployment via Vercel + +## Tools/Libraries +* Groq +* Fastapi +* Vercel (for Deployement url) \ No newline at end of file diff --git a/server/main.py b/server/main.py index c1723e4..7257ce5 100644 --- a/server/main.py +++ b/server/main.py @@ -1,5 +1,5 @@ from fastapi import FastAPI -from fastapi.middleware.cors import CORSMiddleware +# from fastapi.middleware.cors import CORSMiddleware import os import logging import requests @@ -10,7 +10,7 @@ load_dotenv() app = FastAPI() -app.add_middleware(CORSMiddleware) +# app.add_middleware(CORSMiddleware) # not required logger = logging.getLogger(__name__) logging.basicConfig(level=logging.INFO, format="%(asctime)s %(levelname)s %(message)s") @@ -184,6 +184,7 @@ def handle_pr_event(payload: dict): ) logger.info("Base commit file received") hunks_diff = hunks_per_diff(diffs) + logger.info("formatting some hunks") user_prompt = f""" Context(Base commit Files): {base_commit_filecontent} @@ -235,15 +236,10 @@ def handle_pr_event(payload: dict): requests.post( pr_response["review_comments_url"], json=payload, headers=headers ) - + logger.info("Posted comment....") return {"msg": "Review Check Done"} -# @app.post("/webhook-comment") # some other endpoint name -# def handle_issue_comment_event(): -# pass - - if __name__ == "__main__": main()