Spaces:
Sleeping
Sleeping
File size: 430 Bytes
9abbe21 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
from fastapi import FastAPI
from pydantic import BaseModel
from utils import chat_completion_request
app = FastAPI()
class ChatRequest(BaseModel):
input_str: str
@app.get("/")
async def root():
return {"message": "PDF Chatbot API"}
@app.post("/chat")
async def submit_query(request: ChatRequest):
chat_response = chat_completion_request(request.input_str)
return {"role": "assistant", "content": chat_response} |