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}