fuyu-compare / app.py
tlodato
update
1df0b7b
raw
history blame contribute delete
811 Bytes
#app.py
import gradio as gr
from gradio_client import Client
from PIL import Image
import tempfile
client = Client("https://adept-fuyu-8b-demo.hf.space/--replicas/9kcqv/")
def vqa(image_path:str, prompt:str):
result = client.predict(image_path,prompt,fn_index=3)
return result
css = """
#mkd {
height: 500px;
overflow: auto;
border: 1px solid #ccc;
}
"""
with gr.Blocks(css=css) as demo:
image_input = gr.Image(label="Upload your Image", type="filepath")
text_input = gr.Textbox(label="Ask a Question")
vqa_output = gr.Textbox(label="Output")
vqa_btn = gr.Button("Answer Visual Question")
vqa_btn.click(
fn=vqa,
inputs = [image_input,text_input],
outputs = vqa_output
)
if __name__ == "__main__":
demo.launch()