Saravutw's picture
Update app.py
6d492cc verified
raw
history blame
1.71 kB
import os
import sys
# --- ส่วนแก้ไขการ Import ---
try:
import gradio as gr
except ImportError:
# ถ้ายังไม่มี Gradio ให้ติดตั้งและ import ใหม่
print("=== ไม่พบ Gradio กำลังติดตั้ง... ===")
os.system('pip install gradio --upgrade')
import gradio as gr
print("=== กำลังเชื่อมต่อกับ Space ต้นทาง (selfit-camera/omni-image-editor) ===")
print("=== ระบบจะใช้ทรัพยากรจาก Space ต้นทาง ไม่ได้ใช้ GPU ของคุณ ===")
# โหลด Interface จาก Space ต้นทาง
# src="spaces" คือคีย์สำคัญที่บอกว่าให้ดึงหน้าเว็บมาแสดงผล ไม่ใช่โหลดโมเดลมาลงเครื่อง
try:
demo = gr.load(name="selfit-camera/omni-image-editor", src="spaces")
except Exception as e:
# เผื่อกรณีใส่ชื่อเต็มแล้ว error ให้ลองใส่แบบนี้
print(f"เกิดข้อผิดพลาดในการโหลดแบบแรก: {e}")
print("กำลังลองโหลดด้วยวิธีสำรอง...")
demo = gr.load(name="spaces/selfit-camera/omni-image-editor")
# รันแอปพลิเคชัน
if __name__ == "__main__":
# ใน HF Space ไม่จำเป็นต้องใช้ share=True แต่ถ้าเผื่อรันใน Colab ก็ใส่ไว้ได้
demo.launch()