import gradio as gr from gradio_client import Client # Подключение к генератору client = Client("mrfakename/z-image-turbo") def auto_generate(idea): if not idea or not idea.strip(): return "", None, "❌ Напишите идею" prompt = f"{idea.strip()}, cinematic composition, highly detailed, photorealistic, realistic lighting, sharp focus, high quality" try: result = client.predict(prompt=prompt, api_name="/predict") return prompt, result, "✅ Изображение готово!" except Exception as e: return prompt, None, f"❌ Ошибка: {str(e)}" with gr.Blocks() as app: gr.Markdown("# 🤖 MODARA_AI") idea = gr.Textbox( label="💡 Что создать?", placeholder="Например: BMW M5 CS едет ночью по Дубаю" ) auto_btn = gr.Button("⚡ АВТО", variant="primary") status = gr.Textbox(label="📊 Статус", interactive=False) improved = gr.Textbox(label="✨ Улучшенный промпт", interactive=False) result = gr.Image(label="🖼️ Результат") auto_btn.click( auto_generate, inputs=idea, outputs=[improved, result, status] ) app.launch()