Warning
DescEval is no longer maintained Development has moved to a new Celery-based Evaluator
DescEval is a FastAPI application and acts as the Evaluation backend for Evalify v1.
- Clone the repository:
- git clone
- Install uv for easy package management:
- pip install uv
- Create a virtual environment:
- uv venv
- Install the required packages:
- uv sync --reinstall
Optional: Setup ruff pre-commit hook for linting:
- pre-commit install
- Start the FastAPI server:
- python -m app.main
Run tests with pytest (including async tests): - pytest