ToletiSri commited on
Commit
cb536a9
1 Parent(s): b4d1256

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +39 -39
app.py CHANGED
@@ -1,43 +1,43 @@
1
  import numpy as np
2
  import gradio as gr
3
 
4
- def flip_text(x):
5
- return x[::-1]
6
 
7
- def flip_image(x):
8
- return np.fliplr(x)
9
-
10
- interface_title = "TSAI-ERAV1 Capstone - Multimodal GPT"
11
-
12
- with gr.Interface(
13
- fn=None,
14
- live=True,
15
- title=interface_title,
16
- layout="vertical",
17
- description="Choose text mode/image mode/audio mode for generation",
18
- ) as demo:
19
-
20
- with demo.Tab("Text mode"):
21
- text_input = demo.Textbox(placeholder="Enter a prompt", label="Input")
22
- text_input_count = demo.Textbox(placeholder="Enter number of characters you want to generate", label="Count")
23
- text_button = demo.Button("Generate Text")
24
- text_output = demo.Textbox(label="Chat GPT like text")
25
-
26
- text_button.click(flip_text, inputs=text_input, outputs=text_output)
27
-
28
- with demo.Tab("Image mode"):
29
- image_input = demo.Image()
30
- image_text_input = demo.Textbox(placeholder="Enter a question/prompt around the image", label="Question/Prompt")
31
- image_button = demo.Button("Generate Text")
32
- image_text_output = demo.Textbox(label="Answer")
33
-
34
- image_button.click(flip_text, inputs=image_text_input, outputs=image_text_output)
35
-
36
- with demo.Tab("Audio mode"):
37
- audio_text_input = demo.Textbox()
38
- audio_text_output = demo.Textbox()
39
- audio_button = demo.Button("Generate Text")
40
-
41
- audio_button.click(flip_text, inputs=audio_text_input, outputs=audio_text_output)
42
-
43
- demo.launch()
 
 
 
1
  import numpy as np
2
  import gradio as gr
3
 
 
 
4
 
5
+ def textMode(text, count):
6
+ return "In progress"
7
+
8
+
9
+ def imageMode(image, question):
10
+ return "In progress"
11
+
12
+ def audioMode(audio):
13
+ return "In progress"
14
+
15
+
16
+ interface_title = "TSAI-ERA-V1 - Capstone - Multimodal GPT Demo"
17
+ with gr.Blocks() as demo:
18
+ with gr.Row():
19
+ gr.Markdown(f"<h1>{interface_title}</h1>", element_id="title")
20
+ gr.Markdown("Choose text mode/image mode/audio mode for generation")
21
+ with gr.Tab("Text mode"):
22
+ text_input = gr.Textbox(placeholder="Enter a prompt", label="Input")
23
+ text_input_count = gr.Textbox(placeholder="Enter number of characters you want to generate", label="Count")
24
+ text_button = gr.Button("Submit")
25
+ text_output = gr.Textbox(label="Chat GPT like text")
26
+ with gr.Tab("Image mode"):
27
+ with gr.Row():
28
+ image_input = gr.Image()
29
+ image_text_input = gr.Textbox(placeholder="Enter a question/prompt around the image", label="Question/Prompt")
30
+ image_button = gr.Button("Submit")
31
+ image_text_output = gr.Textbox(label="Answer")
32
+
33
+ with gr.Tab("Audio mode"):
34
+ audio_input = gr.Audio()
35
+ audio_button = gr.Button("Submit")
36
+ audio_text_output = gr.Textbox(label="Chat GPT like text")
37
+
38
+
39
+ text_button.click(textMode, inputs=[text_input, text_input_count], outputs=text_output)
40
+ image_button.click(imageMode, inputs=[image_input,image_text_input], outputs=image_text_output)
41
+ audio_button.click(audioMode, inputs=audio_input, outputs=audio_text_output)
42
+
43
+ demo.launch()