Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,40 +1,20 @@
|
|
| 1 |
-
import
|
| 2 |
-
import
|
| 3 |
-
import gradio as gr
|
| 4 |
-
from deoldify.visualize import get_image_colorizer, get_video_colorizer
|
| 5 |
|
| 6 |
-
#
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
# Change le répertoire de travail
|
| 11 |
-
os.chdir("DeOldify")
|
| 12 |
|
| 13 |
-
#
|
| 14 |
-
|
| 15 |
-
|
| 16 |
|
| 17 |
-
|
| 18 |
-
subprocess.run(["pip", "install", "-r", "requirements.txt"])
|
| 19 |
|
| 20 |
-
#
|
| 21 |
-
|
| 22 |
-
video_colorizer = get_video_colorizer()
|
| 23 |
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
return colorized_image
|
| 28 |
-
|
| 29 |
-
def colorize_video(input_video):
|
| 30 |
-
# Processer la vidéo d'entrée et retourner la version colorisée
|
| 31 |
-
colorized_video = video_colorizer.get_transformed_video(input_video)
|
| 32 |
-
return colorized_video
|
| 33 |
-
|
| 34 |
-
# Créer l'interface Gradio
|
| 35 |
-
image_interface = gr.Interface(fn=colorize_image, inputs="image", outputs="image", title="Colorisation d'Image")
|
| 36 |
-
video_interface = gr.Interface(fn=colorize_video, inputs="video", outputs="video", title="Colorisation de Vidéo")
|
| 37 |
-
|
| 38 |
-
# Lancer les interfaces
|
| 39 |
-
image_interface.launch(share=True)
|
| 40 |
-
video_interface.launch(share=True)
|
|
|
|
| 1 |
+
from deoldify.visualize import get_video_colorizer
|
| 2 |
+
import torch
|
|
|
|
|
|
|
| 3 |
|
| 4 |
+
# Load the video colorization model
|
| 5 |
+
def load_video_model():
|
| 6 |
+
model_path = 'ColorizeVideo_gen.pth' # Path to the model in the root directory
|
| 7 |
+
video_colorizer = get_video_colorizer()
|
|
|
|
|
|
|
| 8 |
|
| 9 |
+
# Load the model's state from the .pth file
|
| 10 |
+
state = torch.load(model_path, map_location=torch.device('cpu')) # Adjust if using GPU
|
| 11 |
+
video_colorizer.learn.model.load_state_dict(state)
|
| 12 |
|
| 13 |
+
return video_colorizer
|
|
|
|
| 14 |
|
| 15 |
+
# Example usage of the video colorizer
|
| 16 |
+
video_colorizer = load_video_model()
|
|
|
|
| 17 |
|
| 18 |
+
# You can now use the colorizer to colorize a video
|
| 19 |
+
video_path = 'your_video.mp4'
|
| 20 |
+
colorized_video = video_colorizer.colorize_from_file_name(video_path, render_factor=35)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|