File size: 449 Bytes
45fc0a6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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)