gradio-cmat / app.py
freemt
Fix gr.interface removed load
9efd6e0
raw
history blame
1.57 kB
"""Bootstrap."""
# pylint: disable=invalid-name
import numpy as np
import gradio as gr
from hf_model_s import model_s
import logzero
from logzero import logger
from set_loglevel import set_loglevel
from gradio_cmat import gradio_cmat
logzero.loglevel(set_loglevel())
model = model_s()
def fn(text1: str, text2: str) -> np.ndarray:
"""Define."""
list1 = [elm.strip() for elm in text1.splitlines() if elm.strip()]
list2 = [elm.strip() for elm in text2.splitlines() if elm.strip()]
logger.debug("text1[:10]: %s", text1[:10])
logger.debug("text2[:10]: %s", text2[:10])
logger.info("info text1[:10]: %s", text1[:10])
logger.info("info text2[:10]: %s", text2[:10])
try:
res = gradio_cmat(list1, list2)
logger.info("res: %s, %s", res. res.shape)
except Exception as e:
logger.error("gradio_cmat error: %s", e)
raise
return res
out_df = gr.outputs.Dataframe(
headers=None,
max_rows=50, # 20
max_cols=None,
overflow_row_behaviour="paginate",
type="auto",
label="cmat",
)
# _ = """
try:
interface = gr.Interface(
fn,
[
gr.inputs.Textbox(
lines=3, default="The quick brown fox jumped over the lazy dogs."
),
gr.inputs.Textbox(lines=3, default="The fast brown fox jumps over lazy dogs."),
],
out_df,
description="Gen correlation matrix",
)
except Exception as e:
logger.exception("")
logger.error("gr.Interface.load(%s): %s", "fn", e)
raise
interface.launch()