File size: 903 Bytes
55bc4d1
 
 
 
 
 
37400df
55bc4d1
 
 
 
 
 
 
 
 
 
 
37400df
55bc4d1
 
 
 
b767046
55bc4d1
37400df
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import gradio as gr
import pandas as pd


def make_clickable_model(model_name, link=None):
    name = model_name.replace("https://huggingface.co/spaces/","")
    return f'<a target="_blank" href="{model_name}">{name.split("/")[-1].replace("_", " ")}</a>'

def read_df():
    df = pd.read_excel("demo_df.xlsx")
    links = []
    for i in range(df.shape[0]):
        links.append(make_clickable_model(df.iloc[i, 2]))
    df.drop(columns="Link", inplace=True)
    df.insert(2, "Link", links)
    df.insert(0, "ID", list(range(1, len(df) + 1)))
    return df

with gr.Blocks(theme=gr.themes.Soft()) as demo:
    gr.Markdown(
        """# Detomo AI Galary  🧙‍♀️ 🧛‍♀️ 🤖  """
    )
    galary = gr.Dataframe(
                    type="pandas", datatype=["number", "markdown", "markdown", "markdown"]
                )
    demo.load(read_df, inputs=None, outputs=galary)
    
demo.launch()