CoolFace
Apppublic

pxiaoer/papers

sourceHugging Facemitupdated 3y agoView on Hugging Face
15likes
app.py37 linesDownload Raw Back to root
1#!/usr/bin/env python2 3import os4 5import gradio as gr6 7from papers import PaperList, get_df8from update_scheduler import UpdateScheduler9 10DESCRIPTION = "# [Daily Papers](https://huggingface.co/papers)"11DAILY_PAPERS = "# [pxiaoer's Daily Papers and AI News Tracking](https://aigc.openbot.ai/s/papers)"12 13paper_list = PaperList(get_df("papers.csv"))14 15if (SPACE_ID := os.getenv("SPACE_ID")) is not None:16    CRON_HOUR = os.getenv("CRON_HOUR", "*/4")17    CRON_MINUTE = os.getenv("CRON_MINUTE", "0")18    scheduler = UpdateScheduler(space_id=SPACE_ID, cron_hour=CRON_HOUR, cron_minute=CRON_MINUTE)19    scheduler.start()20 21with gr.Blocks(css="style.css") as demo:22    gr.Markdown(DESCRIPTION)23    gr.Markdown(DAILY_PAPERS)24    df = gr.Dataframe(25        value=paper_list.df_prettified,26        datatype=paper_list.column_datatype,27        type="pandas",28        interactive=False,29        height=1000,30        elem_id="table",31        column_widths=["10%", "10%", "60%", "10%", "10%"],32        wrap=True,33    )34 35if __name__ == "__main__":36    demo.queue(api_open=False).launch()37