Spaces:
Runtime error
Runtime error
from fastapi import FastAPI,status,HTTPException,Request | |
# from .models import lr | |
import schemas | |
import Database | |
import models | |
import Cleaning | |
import pytz | |
from datetime import datetime | |
from firebase_admin import auth | |
from firebase_admin import firestore | |
db = firestore.client() | |
app=FastAPI() | |
def index(): | |
tz = pytz.timezone('Etc/GMT+3') | |
return "This is the defult page"+str(datetime.now(tz)) | |
def get_reviews(): | |
return "Reviews"+str(datetime.today().date()) | |
#Porcessing Shakwa | |
async def get_reviews(request : schemas.shakwa): | |
if 'text' in request: | |
return models.modelsummary(request.complaintbody) | |
else: | |
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail="Missing text value") | |
#Porcessing Feedback | |
def get_reviews(request : schemas.feedback): | |
if 'text' in request: | |
return models.modelpredict(request.text) | |
else: | |
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail="Missing mathod value") | |
def getemotionCount(): | |
return Database.emotioncount | |
#Analysis | |
def get_reviews(): | |
data=Database.shakwa_common_words() | |
return data | |
async def updateuser(request: Request): | |
json_data = await request.json() | |
if("Uid" in json_data and"email" in json_data and "password" in json_data ): | |
user = auth.update_user( | |
json_data["Uid"], | |
email=json_data["email"], | |
password=json_data["password"], | |
) | |
db.collection("users").document(json_data["Uid"]).update({"email":json_data["email"],"password":json_data["password"]}) | |
return('Sucessfully updated user: {0}'.format(user.uid)) | |
else: | |
raise HTTPException(status_code=status.HTTP_400_BAD_REQUEST, detail="bad requast missing requied vaules") | |
def get_reviews(): | |
# data={"Most Common Words":{"مدينة نصر":11,"الدقي":12}} | |
data=Database.get_most_common_places() | |
return data | |