Spaces:
Sleeping
Sleeping
File size: 823 Bytes
c431adc 8103ea6 c431adc d5455f4 c431adc d5455f4 c431adc d5455f4 c431adc d5455f4 c431adc d5455f4 c431adc d5455f4 |
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 32 33 34 |
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware # ← NUEVO: Para CORS
from routers.visualize import router as visualize_router
# Create FastAPI app with HF Spaces configuration
app = FastAPI(
title="OptiPFair API",
description="Backend API for OptiPFair bias visualization",
version="1.0.0",
)
# ← NUEVO: CORS middleware for HF Spaces
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # Permite requests desde cualquier origen
allow_credentials=True,
allow_methods=["*"], # Permite todos los métodos HTTP
allow_headers=["*"], # Permite todos los headers
)
# Existing endpoints
@app.get("/ping")
async def ping():
return {"message": "pong"}
app.include_router(visualize_router)
import logging
logging.basicConfig(level=logging.INFO)
|