Spaces:
Sleeping
Sleeping
File size: 819 Bytes
09ecaf7 d7291ef 09ecaf7 d25db6b 09ecaf7 d7291ef 09ecaf7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# py_backend/app/main.py
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from app.routers import upload, caption, metadata, models
from app.config import settings
import boto3
app = FastAPI(title="PromptAid Vision")
# CORS: allow your React dev server(s)
app.add_middleware(
CORSMiddleware,
allow_origins=[
"http://localhost:3000",
"http://localhost:5173"
],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
# Mount routers
app.include_router(upload.router, prefix="/api/images", tags=["images"])
app.include_router(caption.router, prefix="/api", tags=["captions"])
app.include_router(metadata.router, prefix="/api", tags=["metadata"])
app.include_router(models.router, prefix="/api", tags=["models"])
|