Spaces:
Running
Running
File size: 1,202 Bytes
273e64a 9c27333 273e64a 56d08ee 273e64a 9c27333 56d08ee 9c27333 091614b 9c27333 091614b 9c27333 091614b 9c27333 091614b 9c27333 091614b 9c27333 091614b |
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 34 |
import os
import sys
import gradio as gr
import torch
from deoldify.visualize import get_video_colorizer
# Cloner le repo DeOldify et installer les dépendances si ce n'est pas déjà fait
if not os.path.exists('DeOldify'):
os.system('git clone https://github.com/jantic/DeOldify.git')
os.system('pip install -r DeOldify/requirements-colab.txt')
# Charger le modèle DeOldify pré-entraîné
video_colorizer = get_video_colorizer()
# Fonction pour coloriser une vidéo
def colorize_video(video_path):
output_path = video_colorizer.colorize_from_file_name(video_path)
return output_path
# Interface Gradio
def process_video(video):
colorized_video = colorize_video(video.name)
return colorized_video
# Interface Gradio pour uploader la vidéo
interface = gr.Interface(fn=process_video,
inputs=gr.Video(label="Télécharger une vidéo en noir et blanc"),
outputs=gr.Video(label="Vidéo colorisée"),
title="Colorisation de Vidéo avec DeOldify",
description="Téléchargez une vidéo en noir et blanc pour la coloriser.")
if __name__ == "__main__":
interface.launch()
|