Spaces:
Runtime error
Runtime error
| """ | |
| main script for gradio application | |
| """ | |
| import argparse | |
| import gradio as gr | |
| # modules | |
| from src.core.logger import logger | |
| from src.interface.clip import clip_demo_fn | |
| # Constants | |
| EXAMPLES = [ | |
| [ | |
| "examples/9FGUrrp.jpg", | |
| "anime character, human being, anime male, anime female" | |
| ], | |
| [ | |
| "examples/Dandelion-Tea-Fertilzer-Feature.jpg", | |
| "marigold, buttercup, oxeye daisy, common dandelion", | |
| ], | |
| ] | |
| demo = gr.Interface( | |
| fn=clip_demo_fn, | |
| inputs=[ | |
| gr.Image(type="pil", label="Image"), | |
| gr.Text(placeholder="comma separated text", label="Text"), | |
| ], | |
| outputs=gr.Label(label="Class and its associated probability"), | |
| title="OpenCLIP Gradio Demo", | |
| allow_flagging="never", | |
| examples=EXAMPLES, | |
| ) | |
| if __name__ == "__main__": | |
| parser = argparse.ArgumentParser() | |
| parser.add_argument("--host", default="0.0.0.0", type=str) | |
| parser.add_argument( | |
| "--port", | |
| help="will start gradio app on this port (if available)", | |
| default=7860, | |
| type=int, | |
| ) | |
| args_all = parser.parse_args() | |
| logger.info("Gradio Application live and running !") | |
| demo.queue().launch( | |
| share=False, server_name=args_all.host, server_port=args_all.port | |
| ) | |