Really-amin commited on
Commit
1cdd188
·
verified ·
1 Parent(s): 1b22157

Create app.py

Browse files
Files changed (1) hide show
  1. app.py +21 -2
app.py CHANGED
@@ -1,5 +1,24 @@
 
1
  import uvicorn
2
- from app.main import app
 
 
3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  if __name__ == "__main__":
5
- uvicorn.run(app, host="0.0.0.0", port=7860)
 
1
+ import os
2
  import uvicorn
3
+ from fastapi import FastAPI
4
+ from fastapi.middleware.cors import CORSMiddleware
5
+ from app.main import app as core_app
6
 
7
+ # ایجاد اپلیکیشن FastAPI
8
+ app = FastAPI(title="Legal Dashboard OCR", version="1.0.0")
9
+
10
+ # فعال کردن CORS برای دسترسی فرانت‌اند
11
+ app.add_middleware(
12
+ CORSMiddleware,
13
+ allow_origins=["*"],
14
+ allow_credentials=True,
15
+ allow_methods=["*"],
16
+ allow_headers=["*"],
17
+ )
18
+
19
+ # اضافه کردن مسیرهای اصلی پروژه
20
+ app.mount("/", core_app)
21
+
22
+ # اجرای لوکال یا روی Hugging Face
23
  if __name__ == "__main__":
24
+ uvicorn.run(app, host="0.0.0.0", port=int(os.environ.get("PORT", 7860)))