Les librairies nécessaires au bon fonctionnement du projets sont dans requirements.txt
Pour lancer le projet il faut faire :
```bash
python3 main.py
```
**Attention, ce processus peut prendre beacoup de temps et il est fortement recommandé de le lancer sur une machine avec un GPU Nvidia et [Cuda](https://developer.nvidia.com/cuda-downloads) d'installé.**
Une fois l’exécution du code terminée, le résultat se trouve dans un fichier nommé output.mid.
Par défaut les fichiers midi utilisés pour l'entraînement sont ceux dans le dossier "classical_music_midi" mais ce paramètre peut être modifié à la ligne 70 du fichier main.py :
```python
midi_files_path='./classical_music_midi/'
```
Si la génération prend trop de temps vous pouvez aussi modifer le nombre d'itération maximum du processus en changeant la valeur max_iters dans le fichier gpt.py à la ligne 8 mais ce changement aura aussi un impact sur la qualité du résultat:
```python
max_iters=1000
```
Vous pouvez aussi modifer d'autres paramètres dans ce fichier.