Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -1,22 +1,24 @@
|
|
1 |
-
import os
|
2 |
-
os.environ["CUDA_VISIBLE_DEVICES"] = "-1" # Désactiver l'utilisation des GPU
|
3 |
import tensorflow as tf
|
4 |
import numpy as np
|
5 |
import cv2
|
6 |
import gradio as gr
|
7 |
|
8 |
-
# Charger le modèle
|
9 |
-
|
|
|
|
|
|
|
|
|
10 |
|
11 |
-
#
|
12 |
def generate_video():
|
13 |
# Générer un bruit aléatoire (entrée pour le générateur)
|
14 |
-
noise = np.random.normal(0, 1, (1, 16, 64, 64, 3))
|
15 |
-
generated_video = generator.predict(noise) #
|
16 |
|
17 |
# Normaliser les données générées
|
18 |
video = (generated_video[0] * 255).astype(np.uint8) # Convertir en entier 8 bits
|
19 |
-
filename = "generated_video.mp4"
|
20 |
|
21 |
# Sauvegarder la vidéo
|
22 |
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # Codec vidéo
|
|
|
|
|
|
|
1 |
import tensorflow as tf
|
2 |
import numpy as np
|
3 |
import cv2
|
4 |
import gradio as gr
|
5 |
|
6 |
+
# Charger le modèle sans compilation (pour éviter les erreurs liées à batch_shape)
|
7 |
+
try:
|
8 |
+
generator = tf.keras.models.load_model('generator.h5', compile=False) # Charger sans compilation
|
9 |
+
except ValueError as e:
|
10 |
+
print("Erreur lors du chargement du modèle, vérifier batch_shape.")
|
11 |
+
print(e)
|
12 |
|
13 |
+
# Fonction pour générer une vidéo à partir d'un bruit aléatoire
|
14 |
def generate_video():
|
15 |
# Générer un bruit aléatoire (entrée pour le générateur)
|
16 |
+
noise = np.random.normal(0, 1, (1, 16, 64, 64, 3)) # Exemple de bruit pour 16 frames de 64x64x3
|
17 |
+
generated_video = generator.predict(noise) # Générer la vidéo
|
18 |
|
19 |
# Normaliser les données générées
|
20 |
video = (generated_video[0] * 255).astype(np.uint8) # Convertir en entier 8 bits
|
21 |
+
filename = "/content/generated_video.mp4"
|
22 |
|
23 |
# Sauvegarder la vidéo
|
24 |
fourcc = cv2.VideoWriter_fourcc(*'mp4v') # Codec vidéo
|