FaizTech commited on
Commit
0ae342a
·
verified ·
1 Parent(s): 70a5929

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -537,10 +537,13 @@ with gr.Blocks(theme=gr.themes.Soft(primary_hue="blue", secondary_hue="sky"), cs
537
  app = gr.mount_gradio_app(app, demo, path="/")
538
 
539
  # ✅ ==============================================================================
540
- # ✅ 6. تعديل requirements.txt
541
  # ✅ ==============================================================================
542
- # تأكد من أن ملف requirements.txt يحتوي على:
543
- # fastapi
544
- # uvicorn
545
- # python-multipart
546
- # (بالإضافة إلى مكتباتك الحالية مثل torch, gradio, etc.)
 
 
 
 
537
  app = gr.mount_gradio_app(app, demo, path="/")
538
 
539
  # ✅ ==============================================================================
540
+ # ✅ 6. تشغيل الخادم المدمج (نقطة الدخول)
541
  # ✅ ==============================================================================
542
+
543
+ # هذا الجزء يخبر السكربت أنه عند تشغيله مباشرة،
544
+ # يجب أن يقوم بتشغيل تطبيق FastAPI باستخدام خادم uvicorn.
545
+ if __name__ == "__main__":
546
+ import uvicorn
547
+ # Hugging Face Spaces يتوقع أن يعمل التطبيق على المنفذ 7860
548
+ # و host="0.0.0.0" يجعله متاحًا للوصول من خارج الحاوية (container)
549
+ uvicorn.run(app, host="0.0.0.0", port=7860)