Update app.py
Browse files
app.py
CHANGED
@@ -2,9 +2,12 @@ import os
|
|
2 |
import replicate
|
3 |
import gradio as gr
|
4 |
|
|
|
|
|
|
|
|
|
5 |
# Función para procesar el video y generar subtítulos
|
6 |
-
def generate_subtitles(
|
7 |
-
os.environ["REPLICATE_API_TOKEN"] = api_token
|
8 |
video_path = video.name
|
9 |
|
10 |
output = replicate.run(
|
@@ -36,13 +39,11 @@ def modify_json(json_input):
|
|
36 |
|
37 |
# Definir los componentes de la interfaz
|
38 |
with gr.Blocks() as demo:
|
39 |
-
api_token_input = gr.Textbox(label="API Token", type="password")
|
40 |
video_input = gr.File(label="Subir video")
|
41 |
output_textbox = gr.Textbox(label="JSON de salida", interactive=True)
|
42 |
modify_button = gr.Button("Modificar JSON")
|
43 |
|
44 |
-
video_input.upload(generate_subtitles, inputs=
|
45 |
modify_button.click(modify_json, inputs=output_textbox, outputs=output_textbox)
|
46 |
|
47 |
demo.launch()
|
48 |
-
|
|
|
2 |
import replicate
|
3 |
import gradio as gr
|
4 |
|
5 |
+
# Configura tu token de API de Replicate
|
6 |
+
REPLICATE_API_TOKEN = "801e5b**********************************"
|
7 |
+
os.environ["REPLICATE_API_TOKEN"] = REPLICATE_API_TOKEN
|
8 |
+
|
9 |
# Función para procesar el video y generar subtítulos
|
10 |
+
def generate_subtitles(video):
|
|
|
11 |
video_path = video.name
|
12 |
|
13 |
output = replicate.run(
|
|
|
39 |
|
40 |
# Definir los componentes de la interfaz
|
41 |
with gr.Blocks() as demo:
|
|
|
42 |
video_input = gr.File(label="Subir video")
|
43 |
output_textbox = gr.Textbox(label="JSON de salida", interactive=True)
|
44 |
modify_button = gr.Button("Modificar JSON")
|
45 |
|
46 |
+
video_input.upload(generate_subtitles, inputs=video_input, outputs=output_textbox)
|
47 |
modify_button.click(modify_json, inputs=output_textbox, outputs=output_textbox)
|
48 |
|
49 |
demo.launch()
|
|