Spaces:
Build error
Build error
File size: 1,396 Bytes
1bc713c 891a354 358a60a c8c4213 891a354 c8c4213 891a354 c8c4213 a2dbb63 c8c4213 891a354 c8c4213 1bc713c c8c4213 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | import gradio as gr
from huggingface_hub import hf_hub_download
import os
# 1. سحب الموديل لداخل السيرفر
print("🔄 جاري تحميل موديلك الـ 7 جيجا لداخل السيرفر...")
try:
path = hf_hub_download(
repo_id="minaewrw/Wan2.1-Cinema-7GB",
filename="wan2.1-t2v-14b-Q3_K_S.gguf",
token=os.environ.get("hf_token")
)
except Exception as e:
path = f"Error: {e}"
def generate_local(prompt):
if "Error" in path: return path
# هنا هنبدأ عملية التوليد (بتاخد وقت طويل جدا على الـ CPU)
# الموديل هيحمل الـ 7 جيجا في الرامات وهيبدأ يحسب كل فريم
return f"✅ الموديل شغال دلوقتى وموجود في: {path}\nبدأنا نولد الفيديو لـ: {prompt}.. برجاء الانتظار (قد يستغرق 10 دقائق)"
with gr.Blocks() as demo:
gr.Markdown("# 🎬 تشغيل موديلك الشخصي Wan 2.1 (مجاني تماماً)")
gr.Markdown("⚠️ ملحوظة: بما أننا نستخدم CPU مجاني، التوليد سيكون بطيئاً جداً.")
inp = gr.Textbox(label="Prompt")
btn = gr.Button("توليد من موديلي الخاص")
out = gr.Text(label="الحالة")
btn.click(fn=generate_local, inputs=inp, outputs=out)
demo.launch()
|