#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()