from fastapi import FastAPI from main import initialize_components, main_search_action from interface import create_gradio_interface import uvicorn import gradio as gr app = FastAPI() if initialize_components(): print("Components initialized successfully!") gr_app = create_gradio_interface(main_search_action) app = gr.mount_gradio_app(app, gr_app, path="/") if __name__ == "__main__": uvicorn.run(app, host="0.0.0.0", port=7860)