File size: 1,179 Bytes
35029c4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# Installer les bibliothèques nécessaires
!pip install transformers
!pip install torch
!pip install musicautobot

import torch
from musicautobot.numpy_encode import *
from musicautobot.music_transformer import *

# Charger le modèle depuis Hugging Face Hub
model_repo = "username/repository-name"  # Remplacez par votre username et le nom de votre repository
model_filename = "model.pth"  # Le nom de votre fichier modèle

# Utiliser huggingface_hub pour télécharger le modèle
from huggingface_hub import hf_hub_download

model_path = hf_hub_download(repo_id=model_repo, filename=model_filename)

# Charger le modèle dans PyTorch
model_data = torch.load(model_path, map_location=torch.device('cpu'))

# Initialiser le modèle
config = model_data['config']
model = MusicTransformer(config)
model.load_state_dict(model_data['model_state_dict'])
model.eval()

# Exemple d'utilisation du modèle pour générer une séquence musicale
from musicautobot.music_transformer.dataloader import MusicDataBunch
from musicautobot.music_transformer.training import sample_model

# Charger un DataBunch (dataset musical) si nécessaire
# Utiliser le modèle pour générer de la musique