Leo8613 commited on
Commit
d297eb3
·
verified ·
1 Parent(s): a7b7080

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
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 générateur sans compiler
9
- generator = tf.keras.models.load_model('generator.h5', compile=False) # Charger sans compilation
 
 
 
 
10
 
11
- # Génération de vidéos à partir de bruit aléatoire
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) # Génération de la vidéo
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