import pandas as pd import gradio as gr import asyncio # Ensure asyncio is imported from src.pricing import get_pricing_df text_leaderboard = get_pricing_df() llm_calc_app = gr.Blocks() with llm_calc_app: leaderboard_table = gr.Dataframe( value=text_leaderboard, elem_id="text-leaderboard-table", interactive=False, visible=True, height=800 ) llm_calc_app.load() # # Ensure the app runs in an asyncio event loop # async def main(): # llm_calc_app.queue() # await llm_calc_app.launch() # Run the async main function # asyncio.run(main()) llm_calc_app.queue() llm_calc_app.launch()