Installation¶
Package Installation¶
Using uv (Recommended)¶
uv is a fast Python package manager written in Rust.
Using pip¶
From Source¶
For development with all dependencies:
Verify Installation¶
Demo UI Installation (Optional)¶
The Vue.js frontend provides an interactive interface for demonstrations.
Dependencies¶
Compere automatically installs these dependencies:
| Package | Purpose |
|---|---|
| FastAPI | Web framework |
| SQLAlchemy | Database ORM |
| uvicorn | ASGI server |
| python-jose | JWT handling |
| passlib | Password hashing |
| numpy | Numerical operations |
| scikit-learn | Similarity calculations |
System Requirements¶
- Python: 3.11 or higher
- Memory: 256MB minimum
- Disk: 50MB for installation
- Database: SQLite (default), PostgreSQL, or MySQL