import gradio as gr import requests # Aapka Hugging Face API Token HF_TOKEN = "Hf_lVTvXnhAwuJwMoGORMYQGRoIdmwScOfvJT" VIDEO_API_URL = "https://api-inference.huggingface.co/models/cerspense/zeroscope_v2_560w" headers = {"Authorization": f"Bearer {HF_TOKEN}"} def generate_video(prompt): if not prompt.strip(): return None, "कृपया वीडियो प्रॉम्प्ट दर्ज करें!" payload = {"inputs": prompt + ", 1080p, high resolution"} response = requests.post(VIDEO_API_URL, headers=headers, json=payload) if response.status_code == 200: with open("output_video.mp4", "wb") as f: f.write(response.content) return "output_video.mp4", "✅ Full HD AI वीडियो तैयार है!" elif response.status_code == 503: return None, "⏳ AI मॉडल सर्वर पर लोड हो रहा है, 20 सेकंड बाद दोबारा बटन दबाएं।" else: return None, f"❌ एरर आ गया (कोड: {response.status_code})" with gr.Blocks(title="AI Video Studio") as demo: gr.Markdown("# 🎬 AI Video Generator") vid_prompt = gr.Textbox(label="वीडियो प्रॉम्प्ट लिखें (English mein)", placeholder="A cinematic tiger running in snow...", lines=3) vid_btn = gr.Button("🚀 AI वीडियो बनाएं", variant="primary") vid_status = gr.Label(label="Status") vid_output = gr.Video(label="आपका वीडियो") vid_btn.click(fn=generate_video, inputs=vid_prompt, outputs=[vid_output, vid_status]) demo.launch()