--- title: Code Review Assistant emoji: 🤖 colorFrom: blue colorTo: green sdk: docker pinned: false --- # Code Review Assistant This is a FastAPI application that provides automated code reviews using the Gemma model. It's deployed on Hugging Face Spaces. ## Features - Automated code review using Gemma-2b-it model - Support for multiple programming languages - Real-time feedback - Performance metrics tracking - Review history - Code quality analysis - Best practices recommendations - Security checks - Performance optimization suggestions ## Technology Stack - FastAPI - Hugging Face Transformers - Docker - PostgreSQL - Prometheus ## Environment Variables The following environment variables need to be set in your Hugging Face Space: - `HUGGING_FACE_TOKEN`: Your Hugging Face API token - `MODEL_NAME`: google/gemma-2-2b-it - `DEBUG`: false - `LOG_LEVEL`: INFO - `PORT`: 7860 ## Usage 1. Select your programming language 2. Paste your code 3. Click "Submit for Review" 4. Get instant feedback on your code ## API Documentation Access the API documentation at: `https://huggingface.co/spaces/[YOUR-USERNAME]/code-review-assistant/docs` ## Deployment Instructions 1. Go to [Hugging Face Spaces](https://huggingface.co/spaces) 2. Click "New Space" 3. Choose: - Owner: Your account - Space name: code-review-assistant - License: Choose appropriate license - SDK: Docker 4. Upload these files: - All project files - Rename `Dockerfile.huggingface` to `Dockerfile` 5. Set the environment variables in Space Settings 6. Deploy!