Update app.py
Browse files
app.py
CHANGED
@@ -8,7 +8,8 @@ token = os.environ.get('HF_TOKEN')
|
|
8 |
caption = gr.Blocks.load(name="spaces/SRDdev/Image-Caption")
|
9 |
audio_gen = gr.Blocks.load(name="spaces/fffiloni/audioldm-text-to-audio-generation-clone", api_key=token)
|
10 |
|
11 |
-
def infer(image_input, manual_caption):
|
|
|
12 |
if manual_caption == "":
|
13 |
cap = caption(image_input, fn_index=0)
|
14 |
print("gpt2 caption: " + cap)
|
@@ -76,7 +77,7 @@ with gr.Blocks(css="style.css") as demo:
|
|
76 |
|
77 |
input_img = gr.Image(type="filepath", elem_id="input-img")
|
78 |
manual_cap = gr.Textbox(label="Manual Image description (optional)", lines=2, placeholder="If you're not happy with sound result, you can manually describe the scene depicted in your image :)")
|
79 |
-
|
80 |
caption_output = gr.Textbox(label="Caption", visible=False, elem_id="text-caption")
|
81 |
sound_output = gr.Audio(label="Result", elem_id="sound-output")
|
82 |
|
@@ -89,7 +90,7 @@ with gr.Blocks(css="style.css") as demo:
|
|
89 |
|
90 |
gr.HTML(article)
|
91 |
|
92 |
-
generate.click(infer, inputs=[input_img, manual_cap], outputs=[caption_output, sound_output, share_group], api_name="i2fx")
|
93 |
share_button.click(None, [], [], _js=share_js)
|
94 |
|
95 |
demo.queue(max_size=32).launch(debug=True)
|
|
|
8 |
caption = gr.Blocks.load(name="spaces/SRDdev/Image-Caption")
|
9 |
audio_gen = gr.Blocks.load(name="spaces/fffiloni/audioldm-text-to-audio-generation-clone", api_key=token)
|
10 |
|
11 |
+
def infer(image_input, manual_caption, duration_in):
|
12 |
+
print(duration_in)
|
13 |
if manual_caption == "":
|
14 |
cap = caption(image_input, fn_index=0)
|
15 |
print("gpt2 caption: " + cap)
|
|
|
77 |
|
78 |
input_img = gr.Image(type="filepath", elem_id="input-img")
|
79 |
manual_cap = gr.Textbox(label="Manual Image description (optional)", lines=2, placeholder="If you're not happy with sound result, you can manually describe the scene depicted in your image :)")
|
80 |
+
duration_in = gr.Slider(minimum=2, maximum=12, step=1, value=10, label="Duration")
|
81 |
caption_output = gr.Textbox(label="Caption", visible=False, elem_id="text-caption")
|
82 |
sound_output = gr.Audio(label="Result", elem_id="sound-output")
|
83 |
|
|
|
90 |
|
91 |
gr.HTML(article)
|
92 |
|
93 |
+
generate.click(infer, inputs=[input_img, manual_cap, duration_in], outputs=[caption_output, sound_output, share_group], api_name="i2fx")
|
94 |
share_button.click(None, [], [], _js=share_js)
|
95 |
|
96 |
demo.queue(max_size=32).launch(debug=True)
|