tebakaja's picture
migrate: GCP to Hugging Face
d3cdb3c
from fastapi import FastAPI
from api.config import settings
from fastapi.responses import RedirectResponse
from fastapi.middleware.cors import CORSMiddleware
from api.routers import user, auth, upload, pet, disease_detection, doctor
app = FastAPI()
origins = [
settings.CLIENT_ORIGIN,
]
app.add_middleware(
middleware_class = CORSMiddleware,
allow_origins = ["*"],
allow_methods = ["*"],
allow_headers = ["*"],
allow_credentials = True
)
# Auth Routes Group
app.include_router(
tags = ['Auth'],
router = auth.router,
prefix = '/api/auth'
)
# User Routes Group
app.include_router(
tags = ['Users'],
router = user.router,
prefix = '/api/users'
)
# Upload Routes Group
app.include_router(
tags = ['Upload'],
router = upload.router,
prefix = '/api/upload'
)
# Pet Routes Group
app.include_router(
tags = ['Pets'],
router = pet.router,
prefix = '/api/pets'
)
# Doctor Routes Group
app.include_router(
tags = ['Doctors'],
router = doctor.router,
prefix = '/api/doctors'
)
# Disease Detection Routes Group
app.include_router(
tags = ['Disease Detection'],
router = disease_detection.router,
prefix = '/api/disease_detection'
)
# Main Routes Group
@app.get('/api/checker', tags = ['Main'])
def checker():
return {'message': 'Hello Docpet!'}
@app.get("/", tags = ['Main'])
def root():
return RedirectResponse(url="/docs")