nlp-conferences / app.py
mariagrandury's picture
change date format and upgrade gradio
a302361
raw
history blame contribute delete
No virus
2.66 kB
import gradio as gr
import pandas as pd
df = pd.read_csv("nlp_conferences.csv")
column_widths = ["18%", "20%", "17%", "15%", "30%"]
def update_table(search_query):
if search_query == "":
return df
else:
# Filter the dataframe based on the search query
filtered_df = df[
df.apply(
lambda row: row.astype(str)
.str.contains(search_query, case=False)
.any(),
axis=1,
)
]
return filtered_df
with gr.Blocks() as app:
with gr.Tabs():
with gr.TabItem("Español"):
gr.Markdown(
"""
# 🚀 Conferencias de PLN
Descubre las próximas conferencias de PLN. Las fechas límites son para la Main Conference.
Ayúdanos a expandir esta lista. [Comenta](https://huggingface.co/spaces/somosnlp/nlp-conferences/discussions) y contribuye para hacerla lo más completa posible. ¡Gracias!
"""
)
with gr.Row():
search_box = gr.Textbox(
placeholder="Buscar...",
label="Filtra la tabla",
show_label=False,
)
with gr.Row():
table = gr.Dataframe(
value=df,
label="Conferencias de PLN",
show_label=False,
interactive=False,
wrap=True,
column_widths=column_widths,
)
search_box.change(fn=update_table, inputs=search_box, outputs=table)
with gr.TabItem("English"):
gr.Markdown(
"""
# 🚀 NLP Conferences
Discover the upcoming NLP conferences.
Help us expand this list! [Comment](https://huggingface.co/spaces/somosnlp/nlp-conferences/discussions) and contribute to make it comprehensive. Thank you!
"""
)
with gr.Row():
search_box = gr.Textbox(
placeholder="Type to search...", label="Search", show_label=False
)
with gr.Row():
table = gr.Dataframe(
value=df,
label="NLP Conferences",
show_label=False,
interactive=False,
wrap=True,
column_widths=column_widths,
)
search_box.change(fn=update_table, inputs=search_box, outputs=table)
app.launch()