20 lines
508 B
Python
20 lines
508 B
Python
from service.rag_api import app as api
|
|
import uvicorn
|
|
from werkzeug.serving import make_server
|
|
|
|
class Application:
|
|
def run_fastapi(self):
|
|
print("FastAPI server starting on http://0.0.0.0:8000")
|
|
config = uvicorn.Config(
|
|
api,
|
|
host="0.0.0.0",
|
|
port=8000,
|
|
log_level="info",
|
|
)
|
|
self.uvicorn_server = uvicorn.Server(config)
|
|
self.uvicorn_server.run()
|
|
|
|
|
|
if __name__ == "__main__":
|
|
app = Application()
|
|
app.run_fastapi() |