gemma / api /ask.py
dasomaru's picture
Upload folder using huggingface_hub
9b14ff1 verified
raw
history blame
476 Bytes
from fastapi import APIRouter
from pydantic import BaseModel
from services.rag_pipeline import rag_pipeline
router = APIRouter()
# 요청 스키마
class AskRequest(BaseModel):
query: str
top_k: int = 5
# 응답 스키마
class AskResponse(BaseModel):
output: str
@router.post("/ask", response_model=AskResponse)
async def ask(request: AskRequest):
output = rag_pipeline(request.query, top_k=request.top_k)
return {"output": output}