import gradio as gr import os from huggingface_hub import InferenceClient import spaces # استدعاء الـ Client الرسمي من Hugging Face باستخدام المفتاح السري المضاف في الـ Secrets hf_token = os.getenv("HF_TOKEN") client = InferenceClient(token=hf_token) @spaces.GPU def generate_brand_asset(prompt): if not prompt: return None try: # الاستدعاء الرسمي والمستقر لنموذج FLUX.1-schnell image = client.text_to_image( prompt, model="black-forest-labs/FLUX.1-schnell" ) return image except Exception as e: raise gr.Error(f"خطأ في الاتصال بالسيرفر: {str(e)}. تأكد من صحة الـ HF_TOKEN في الـ Secrets.") custom_css = """ footer {visibility: hidden} .gradio-container {max-width: 900px !important; margin: 0 auto;} """ with gr.Blocks(css=custom_css) as demo: gr.Markdown("

⚡ BranDevOps: Autonomous Creative System

") gr.Markdown("

Generate premium logos and visual brand assets instantly via Cloud AI

") with gr.Row(): with gr.Column(): prompt_input = gr.Textbox( label="Design Prompt", placeholder="e.g., A minimalist geometric logo design, sharp symmetrical emblem, premium luxury style, white background..." ) submit_btn = gr.Button("Generate Asset 🚀", variant="primary") gr.Markdown("💡 **Tip:** Use keywords like *Minimalist, Symmetrical, Vector, Clean background* for high-end geometric results.") with gr.Column(): image_output = gr.Image(label="Generated Output") submit_btn.click(fn=generate_brand_asset, inputs=prompt_input, outputs=image_output) gr.Markdown("---") gr.Markdown("
Looking for a complete, production-ready brand identity engineering?
Let automated systems scale your business.
") demo.launch()