Skip to content

MaastrichtU-BISS/FAIVOR-ML-Validator

Repository files navigation

ML Model Validator

Validator library for ML models.

GitHub license Poetry

This is the backend of the FAIRmodels-validator project. It is a library that validates FAIR models.

It is a REST API server built with FastAPI. The architecture of the project is shown in the following diagram:

techstack

Installation and running locally

Install the dependencies with

poetry install

The project requires Python 3.11. You can explicitly set the Python version (alternative to the previous command) with the following command:

poetry env use python3.11 && poetry install

Run the REST API server:

uvicorn src.FAIRmodels-validator.api_controller:app --reload

The server will be running on http://localhost:8000. You can access the API documentation at http://localhost:8000/docs.