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())