DescEval is a FastAPI application and acts as the Evaluation backend for Evalify.
- 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