Spaces:
Sleeping
Sleeping
Commit
路
b71115e
1
Parent(s):
8730da6
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,5 @@
|
|
1 |
import gradio as gr
|
2 |
import os
|
3 |
-
import subprocess
|
4 |
from gtts import gTTS
|
5 |
from pydub import AudioSegment
|
6 |
from transformers import GPT2LMHeadModel, GPT2Tokenizer, pipeline
|
@@ -10,10 +9,7 @@ generator = pipeline('text-generation', model="checkpoints")
|
|
10 |
tokenizer = GPT2Tokenizer.from_pretrained('checkpoints')
|
11 |
os.environ["TOKENIZERS_PARALLELISM"] = "true"
|
12 |
|
13 |
-
def generate_output(name, date_of_birth,
|
14 |
-
choices = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"]
|
15 |
-
image = choices[image_index]
|
16 |
-
|
17 |
prompt = f"Tu carta astral de hoy {name} es:"
|
18 |
input_tokens = tokenizer.encode(prompt, add_special_tokens=False)
|
19 |
input_text = tokenizer.decode(input_tokens)
|
@@ -61,19 +57,12 @@ def get_thumbnail(image_path, width):
|
|
61 |
choices = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"]
|
62 |
thumbnails = [get_thumbnail(image, 50) for image in choices]
|
63 |
|
64 |
-
def get_slider_labels():
|
65 |
-
labels = []
|
66 |
-
for i in range(len(choices)):
|
67 |
-
label = f'<img src="data:image/png;base64,{gr.interface.utils.to_base64_string(thumbnails[i])}" width="50" height="50">'
|
68 |
-
labels.append(label)
|
69 |
-
return labels
|
70 |
-
|
71 |
iface = gr.Interface(
|
72 |
fn=generate_output,
|
73 |
inputs=[
|
74 |
gr.inputs.Textbox(lines=1, label="Nombre", placeholder="Ingresa tu nombre"),
|
75 |
gr.inputs.Textbox(lines=1, label="Fecha de Nacimiento", placeholder="DD/MM/AAAA"),
|
76 |
-
gr.inputs.
|
77 |
],
|
78 |
outputs=[
|
79 |
gr.outputs.Video(label="Respuesta de Andrea (un minuto aproximadamente)").style(width=256),
|
|
|
1 |
import gradio as gr
|
2 |
import os
|
|
|
3 |
from gtts import gTTS
|
4 |
from pydub import AudioSegment
|
5 |
from transformers import GPT2LMHeadModel, GPT2Tokenizer, pipeline
|
|
|
9 |
tokenizer = GPT2Tokenizer.from_pretrained('checkpoints')
|
10 |
os.environ["TOKENIZERS_PARALLELISM"] = "true"
|
11 |
|
12 |
+
def generate_output(name, date_of_birth, image):
|
|
|
|
|
|
|
13 |
prompt = f"Tu carta astral de hoy {name} es:"
|
14 |
input_tokens = tokenizer.encode(prompt, add_special_tokens=False)
|
15 |
input_text = tokenizer.decode(input_tokens)
|
|
|
57 |
choices = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg"]
|
58 |
thumbnails = [get_thumbnail(image, 50) for image in choices]
|
59 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
60 |
iface = gr.Interface(
|
61 |
fn=generate_output,
|
62 |
inputs=[
|
63 |
gr.inputs.Textbox(lines=1, label="Nombre", placeholder="Ingresa tu nombre"),
|
64 |
gr.inputs.Textbox(lines=1, label="Fecha de Nacimiento", placeholder="DD/MM/AAAA"),
|
65 |
+
gr.inputs.Image(label="Selecciona una imagen:", image_mode="RGB", choices=choices, thumbnails=thumbnails)
|
66 |
],
|
67 |
outputs=[
|
68 |
gr.outputs.Video(label="Respuesta de Andrea (un minuto aproximadamente)").style(width=256),
|