Viewing File: /home/ubuntu/codegamaai-test/efisupport_bot/app.py

import os
from fastapi.middleware.cors import CORSMiddleware
from fastapi import FastAPI,Form,BackgroundTasks
from supertokens_fastapi import get_cors_allowed_headers
import uvicorn
import shutil
from fastapi import FastAPI
from threading import Thread

from src.constants import *
from src.utils import *
from main import *

app = FastAPI()
app.add_middleware(
    CORSMiddleware,
    allow_origins=["*"],
    allow_credentials=True,
    allow_methods=["*"],
    allow_headers=["*"] + get_cors_allowed_headers(),
)

@app.post("/api/v1/query")
async def query(data:dict):
    question = data['question']
    group_id = data['group_id']
    user_uid = data['user_uid']
    type_doc = data['type_doc']


    response = data_querying(question, group_id, user_uid, type_doc)

    # response  = {"response": "The API is not available at the moment. We'll contact you back in a moment.", "reply_message": "yes"}

    return response


if __name__ == "__main__":
    uvicorn.run(app, host="0.0.0.0",port=5010 ,ssl_keyfile="privkey.pem",ssl_certfile="fullchain.pem")
Back to Directory File Manager