Joash
Resolve merge conflicts and update configurations
9f46175
|
raw
history blame
1.56 kB
metadata
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
  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!