Spaces:
Runtime error
Runtime error
File size: 1,246 Bytes
dc43547 d7762a9 8504ea6 d7762a9 dc43547 d7762a9 dc43547 d7762a9 dc43547 d7762a9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
from fastapi import FastAPI, Request
from fastapi.responses import HTMLResponse
from fastapi.templating import Jinja2Templates
from chat import chat_conversations, create_new_session
import spacy
import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"
app = FastAPI()
templates = Jinja2Templates(directory="templates")
@app.get("/", response_class=HTMLResponse)
async def read_root(request: Request):
return templates.TemplateResponse("chatwidget.html", {"request": request})
@app.get("/chat", response_class=HTMLResponse)
async def read_root(request: Request):
return templates.TemplateResponse("chatwidget.html", {"request": request})
@app.post("/chatwidget", response_class=HTMLResponse)
async def read_root(request: Request):
print(request)
form_data = await request.json()
query = form_data.get('query')
user_id = form_data.get("user_id")
response_text = chat_conversations(query,user_id)
return response_text
@app.post("/start-session")
async def start_session(request: Request):
form_data = await request.json()
print("form data",form_data)
user_id = form_data.get("user_id")
print("save user id ",user_id)
response = create_new_session(user_id)
print(response)
return response |