import gradio as gr import os from common.config import Config from common.model_manager import ModelManager config = Config.load_from_yaml("config/app.yaml") model_manager = ModelManager(config) model_manager.load() def text_analysis(text): print(text) data = model_manager.predict(text) html = """ """ html += """
Intent:""" for intent in data["intent"]: html += """""" html += """
Slot:""" for t, slot in zip(data["text"], data["slot"]): html += """""" html+="
" return html demo = gr.Interface( text_analysis, gr.Textbox(placeholder="Enter sentence here..."), ["html"], examples=[ ["What a beautiful morning for a walk!"], ["It was the best of times, it was the worst of times."], ], ) demo.launch()