docker-api / app.py
dasomaru's picture
Update app.py
8c2b3fc verified
raw
history blame contribute delete
777 Bytes
from fastapi import FastAPI
from graph.rag_pipeline_graph import get_rag_pipeline_graph
from type.state_schema import RAGState
api = FastAPI()
@api.get("/")
def greet_json():
return {"Hello": "World!"}
# if __name__ == "__main__":
@api.post("/")
def rag_pipeline_graph():
graph = get_rag_pipeline_graph()
input_data = RAGState(
query="μœ μš©ν•œ μž¬λ¬΄μ •λ³΄μ˜ μ§ˆμ νŠΉμ„±μ— κ΄€ν•œ μ„€λͺ…",
top_k=5
)
final_state = graph.invoke(input_data)
# print("\n🧠 μ΅œμ’… 응닡:", final_state.final_response)
# print("\n🧠 μ΅œμ’… 응닡:", final_state["final_response"])
# print("\n🧠 μ΅œμ’… 응닡:", final_state.get("final_response", "[응닡 μ—†μŒ]"))
return final_state.get("final_response", "[응닡 μ—†μŒ]")