Spaces:
Paused
Paused
| title: PRIX - AI PR Auditor | |
| emoji: 🦀 | |
| colorFrom: gray | |
| colorTo: blue | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| library: docker | |
| app_port: 7860 | |
| # PRIX - AI PR Auditor | |
| PRIX (formerly PRIXY) is an automated PR auditing tool designed to enhance code review workflows with AI-driven insights. | |
| ## Features | |
| - Tree-sitter powered syntax analysis | |
| - Multi-language support (JS, TS, Python, Go, Rust, Java, C++, etc.) | |
| - Probot-based GitHub App integration | |
| - AI-powered code review with confidence scoring | |
| - Custom remedy PR suggestions | |
| ## Configuration | |
| Configure these environment variables in your Hugging Face Space settings: | |
| | Variable | Description | Default | | |
| |----------|-------------|---------| | |
| | `APP_ID` | GitHub App ID | - | | |
| | `WEBHOOK_SECRET` | GitHub webhook secret | - | | |
| | `GH_TOKEN` | GitHub personal access token | - | | |
| | `OPENAI_API_KEY` | API key for AI model | - | | |
| | `API_BASE_URL` | API base URL | `https://api.groq.com/openai/v1` | | |
| | `LIGHT_MODEL` | Light model for summaries | `llama-3.1-8b-instant` | | |
| | `HEAVY_MODEL` | Heavy model for reviews | `llama-3.3-70b-versatile` | | |
| | `PORT` | Server port | `7860` | | |
| ## Deployment | |
| This Space uses Docker for deployment. The Dockerfile builds a two-stage image: | |
| 1. **Builder stage**: Compiles TypeScript to JavaScript | |
| 2. **Runtime stage**: Runs the compiled application with minimal dependencies | |
| The application automatically: | |
| - Binds to `0.0.0.0:7860` for Hugging Face Spaces compatibility | |
| - Handles `SIGTERM` for graceful shutdown | |
| - Provides health checks at `/ping` | |