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