| | from fastapi import APIRouter, FastAPI
|
| | from fastapi.middleware.cors import CORSMiddleware
|
| |
|
| | from schema.models import *
|
| | from utils.model import get_response_from_model
|
| |
|
| | app = FastAPI()
|
| | router = APIRouter()
|
| |
|
| |
|
| | origins = ["*"]
|
| |
|
| |
|
| | app.add_middleware(
|
| | CORSMiddleware,
|
| | allow_origins=origins,
|
| | allow_credentials=True,
|
| | allow_methods=["*"],
|
| | allow_headers=["*"],
|
| | )
|
| |
|
| | @router.post(path="/model", response_model=TextResponse, summary="Retrieve answer from the chat model")
|
| | def get_answer(request: TextRequest):
|
| | response = get_response_from_model(request.text)
|
| | return TextResponse(response=response)
|
| |
|
| | app.include_router(router) |