This is the repository containing the MPAI-CAE ARP workflow implementation. The workflow is composed of the following steps:
This is the repository containing the MPAI-CAE ARP workflow implementation. The workflow is composed of the following steps:
1. Audio and video analysis;
1. Audio and video analysis;
2. Video irregularity classification;
2. Video irregularity classification;
3. Tape audio restoration;
3. Tape audio restoration;
4. Packaging.
4. Packaging.
The workflow is implemented as a set of docker containers, each one performing a specific task. The containers are orchestrated by docker-compose. Once the composition is started, the containers will communicate with each other through a shared volume, which will be used to store the intermediate results of the workflow. The starting point of the workflow is a client application, which will specify the input path. The client and the workflow containers communicate via gRPC.
The workflow is implemented as a set of docker containers, each one performing a specific task. The containers are orchestrated by docker-compose. Once the composition is started, the containers will communicate with each other through a shared volume, which will be used to store the intermediate results of the workflow. The starting point of the workflow is a client application, which will specify the input path. The client and the workflow containers communicate via gRPC.
## Requirements
## Requirements
The following software is required to run the workflow:
The following software is required to run the workflow:
* Docker;
* Docker;
* Docker-compose;
* Docker-compose;
* Python 3.10 or higher.
* Python 3.10 or higher.
* poetry
* poetry
* git
* git
## Installation
## Installation
To install the workflow, clone the repository with (you may need to install git first, and request access to the repository):
To install the workflow, clone the repository with (you may need to install git first, and request access to the repository):