Pujan-Dev commited on
Commit
2022275
·
1 Parent(s): ccc7fea

fix:added CORS

Browse files
Files changed (1) hide show
  1. app.py +12 -2
app.py CHANGED
@@ -12,7 +12,7 @@ from features.nepali_text_classifier.routes import (
12
  from features.image_classifier.routes import router as image_classifier_router
13
  from features.image_edit_detector.routes import router as image_edit_detector_router
14
  from fastapi.staticfiles import StaticFiles
15
-
16
  from config import ACCESS_RATE
17
 
18
  import requests
@@ -34,8 +34,18 @@ app.add_exception_handler(
34
  },
35
  ),
36
  )
37
- app.add_middleware(SlowAPIMiddleware)
38
 
 
 
 
 
 
 
 
 
 
 
 
39
  # Include your routes
40
  app.include_router(text_classifier_router, prefix="/text")
41
  app.include_router(nepali_text_classifier_router, prefix="/NP")
 
12
  from features.image_classifier.routes import router as image_classifier_router
13
  from features.image_edit_detector.routes import router as image_edit_detector_router
14
  from fastapi.staticfiles import StaticFiles
15
+ from fastapi.middleware.cors import CORSMiddleware
16
  from config import ACCESS_RATE
17
 
18
  import requests
 
34
  },
35
  ),
36
  )
 
37
 
38
+ # 1. Add CORS first
39
+ app.add_middleware(
40
+ CORSMiddleware,
41
+ allow_origins=["*"], # Allow all origins
42
+ allow_credentials=True,
43
+ allow_methods=["*"],
44
+ allow_headers=["*"],
45
+ )
46
+
47
+ # 2. Then add SlowAPI rate limiting middleware
48
+ app.add_middleware(SlowAPIMiddleware)
49
  # Include your routes
50
  app.include_router(text_classifier_router, prefix="/text")
51
  app.include_router(nepali_text_classifier_router, prefix="/NP")