Saravutw commited on
Commit
6d492cc
·
verified ·
1 Parent(s): 5bd230e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -8
app.py CHANGED
@@ -1,20 +1,29 @@
1
  import os
2
- # ติดตั้ง Gradio เวอร์ชันล่าสุด (จำเป็นสำหรับการเชื่อมต่อข้าม Space)
 
 
3
  try:
4
- import gradio
5
  except ImportError:
 
 
6
  os.system('pip install gradio --upgrade')
7
  import gradio as gr
8
 
9
  print("=== กำลังเชื่อมต่อกับ Space ต้นทาง (selfit-camera/omni-image-editor) ===")
10
  print("=== ระบบจะใช้ทรัพยากรจาก Space ต้นทาง ไม่ได้ใช้ GPU ของคุณ ===")
11
 
12
- # ใช้ gr.load เพื่อดึงน้าเว็บแ API จาก Space ต้นทางมาแสดงผลที่นี่
13
- # src="spaces" บอกว่าเรากำลังดึงมาจาก Spaces ไม่ใช่ Models
14
- demo = gr.load(name="spaces/selfit-camera/omni-image-editor")
 
 
 
 
 
 
15
 
16
  # รันแอปพลิเคชัน
17
- # share=True จะสร้างลิงก์ public ชั่วคราว (สำหรับ Colab)
18
- # ถ้าเอาไปใส่ใน HF Space ของตัวเอง ไม่ต้องใส่ share=True ก็ได้
19
  if __name__ == "__main__":
20
- demo.launch(share=True)
 
 
1
  import os
2
+ import sys
3
+
4
+ # --- ส่วนแก้ไขการ Import ---
5
  try:
6
+ import gradio as gr
7
  except ImportError:
8
+ # ถ้ายังไม่มี Gradio ให้ติดตั้งและ import ใหม่
9
+ print("=== ไม่พบ Gradio กำลังติดตั้ง... ===")
10
  os.system('pip install gradio --upgrade')
11
  import gradio as gr
12
 
13
  print("=== กำลังเชื่อมต่อกับ Space ต้นทาง (selfit-camera/omni-image-editor) ===")
14
  print("=== ระบบจะใช้ทรัพยากรจาก Space ต้นทาง ไม่ได้ใช้ GPU ของคุณ ===")
15
 
16
+ # หล Interface จาก Space ต้นทาง
17
+ # src="spaces" คือคีย์สำคัญที่บอกว่าให้ดึงหน้าเว็บมาแสดงผล ไม่ใช่โหลดโมเดลมาลงเครื่อง
18
+ try:
19
+ demo = gr.load(name="selfit-camera/omni-image-editor", src="spaces")
20
+ except Exception as e:
21
+ # เผื่อกรณีใส่ชื่อเต็มแล้ว error ให้ลองใส่แบบนี้
22
+ print(f"เกิดข้อผิดพลาดในการโหลดแบบแรก: {e}")
23
+ print("กำลังลองโหลดด้วยวิธีสำรอง...")
24
+ demo = gr.load(name="spaces/selfit-camera/omni-image-editor")
25
 
26
  # รันแอปพลิเคชัน
 
 
27
  if __name__ == "__main__":
28
+ # ใน HF Space ไม่จำเป็นต้องใช้ share=True แต่ถ้าเผื่อรันใน Colab ก็ใส่ไว้ได้
29
+ demo.launch()