Spaces:
Runtime error
Runtime error
| from fastapi import Request, Depends, UploadFile | |
| from fastapi.middleware.cors import CORSMiddleware | |
| from backend import app | |
| from backend.utils import DBConnection | |
| from backend.models import * | |
| from backend.services.auth import * | |
| app.add_middleware( | |
| CORSMiddleware, | |
| allow_origins=["*"], | |
| allow_credentials=True, | |
| allow_methods=["*"], | |
| allow_headers=["*"], | |
| ) | |
| def api_response_check(): | |
| print("api_response_check") | |
| response_result = GeneralResponse.get_instance(data={}, | |
| status="not_allowed", | |
| message=["Not authenticated"] | |
| ) | |
| try: | |
| db_msg = "" | |
| if DBConnection.is_connected(): | |
| db_msg = "Connection Successful to db!" | |
| else: | |
| db_msg = "Connection failed to db" | |
| response_result.message.append(db_msg) | |
| except Exception as e: | |
| print("Exception :", e) | |
| return response_result | |
| async def signup(response: UserAuth): | |
| print("signup") | |
| response_result = GeneralResponse.get_instance(data={}, | |
| status="not_allowed", | |
| message=["Not authenticated"] | |
| ) | |
| ops_signup(response_result, response) | |
| return response_result | |
| async def login(response:LoginCreds): | |
| return ops_login(response) | |
| async def regenerate_api_key(access_token: str = Depends(JWTBearer())): | |
| print("regenerate_api_key") | |
| user_sub=Auth.get_user_credentials(access_token) | |
| return ops_regenerate_api_key(user_sub) | |
| async def inference(code_block:str, api_key: str,access_token:str=Depends(JWTBearer())): | |
| print("inference") | |
| user_sub=Auth.get_user_credentials(access_token) | |
| return ops_inference(code_block,api_key,user_sub) | |