RAG_HF / app.py
hueonsu654-arch
.
e80a9bf
raw
history blame contribute delete
959 Bytes
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
import uvicorn
from router import embedding_router
from router import gold_predict_model
from router import image_embedding_router
from router import llamindex_router
app = FastAPI(
title="RAG+LLM",
description="RAG+LLM",
)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
app.include_router(llamindex_router.router, prefix="/llama_index")
app.include_router(embedding_router.router, prefix="/embedding")
app.include_router(image_embedding_router.router, prefix="/image_embedding")
app.include_router(gold_predict_model.router, prefix="/gold_predict")
@app.get("/", summary="API health check")
def read_root():
return {"message": "RAG+LLM API is running successfully."}
if __name__ == "__main__":
uvicorn.run("app:app", host="0.0.0.0", port=8000, reload=True)