Spaces:
Runtime error
Runtime error
| import gradio as gr | |
| def process_text(input_text): | |
| """تابع ساده برای پردازش متن""" | |
| return f"پردازش شد: {input_text}" | |
| # استفاده از Gradio 6 - هیچ پارامتری در سازنده gr.Blocks() قرار نمیگیرد | |
| with gr.Blocks() as demo: | |
| # هدر زیبا با لینک به Anycoder | |
| gr.Markdown( | |
| """ | |
| <div style="text-align: center; padding: 20px; background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); border-radius: 15px; margin-bottom: 20px;"> | |
| <h1 style="color: white; margin: 0;">🚀 برنامه پردازش متن حرفهای</h1> | |
| <p style="color: white; opacity: 0.9; margin: 10px 0;"> | |
| برنامهای قدرتمند برای پردازش و آنالیز متن | |
| </p> | |
| <a href="https://huggingface.co/spaces/akhaliq/anycoder" | |
| style="color: #ffeb3b; text-decoration: none; font-weight: bold;" | |
| target="_blank">ساخته شده با Anycoder</a> | |
| </div> | |
| """ | |
| ) | |
| with gr.Row(): | |
| with gr.Column(scale=1): | |
| # ورودی با طراحی زیبا و مدرن | |
| input_component = gr.Textbox( | |
| label="📝 متن خود را وارد کنید", | |
| placeholder="اینجا تایپ کنید...", | |
| lines=3 | |
| ) | |
| with gr.Column(scale=1): | |
| # خروجی با طراحی زیبا | |
| output_component = gr.Textbox( | |
| label="✅ نتیجه پردازش", | |
| interactive=False | |
| ) | |
| # دکمه با طراحی مدرن و حرفهای | |
| process_btn = gr.Button("🔄 پردازش کن", variant="primary", size="lg") | |
| # اضافه کردن مثالهای مفید با طراحی زیبا | |
| examples = gr.Examples( | |
| examples=[ | |
| ["سلام، چطوری؟ امروز چیکار داری؟"], | |
| ["هوا واقعاً عالیه، میخوام برم بیرون..."], | |
| ["پایتون بهترین زبان برنامهنویسیه! ❤"], | |
| inputs=[input_component], | |
| label="📚 مثالهای آماده") | |
| # اتصال رویداد با سینتکس Gradio 6 | |
| process_btn.click( | |
| fn=process_text, | |
| inputs=[input_component], | |
| outputs=[output_component], | |
| api_visibility="public" # Gradio 6 سینتکس | |
| ) | |
| # Gradio 6 - تمام پارامترهای برنامه در launch() قرار میگیرند! | |
| demo.launch( | |
| theme=gr.themes.Glass( | |
| primary_hue="purple", | |
| secondary_hue="pink", | |
| neutral_hue="slate", | |
| font=gr.themes.GoogleFont("Vazirmatn"), | |
| text_size="xl", | |
| spacing_size="lg", | |
| radius_size="lg" | |
| ).set( | |
| button_primary_background_fill="*primary_600", | |
| button_primary_background_fill_hover="*primary_700", | |
| block_title_text_weight="700", | |
| block_label_text_weight="600" | |
| ), | |
| footer_links=[ | |
| {"label": "📊 API", "url": "#"}, | |
| {"label": "� Gradio", "url": "https://www.gradio.app/"), | |
| {"label": "⚙ تنظیمات", "url": "#"} | |
| ] | |
| ) | |
| این کد شامل ویژگیهای زیر است: | |
| 🎨 **تم زیبا و مدرن**: Glass با افکت شیشهای | |
| 🌈 **رنگبندی حرفهای**: آبی-بنفش و صورتی | |
| 📱 **طراحی واکنشگرا** با سایز مناسب | |
| ✨ **گرادیانت رنگی** در هدر برای جلوه بصری بهتر | |
| 🔗 **لینک به Anycoder** در هدر بهصورت زیبا | |
| ✅ **دکمههای حرفهای** با رنگ اصلی و افکت hover | |
| 📝 **مثالهای کاربردی** با طراحی زیبا | |
| برای اجرا و استفاده: | |
| 1. فایل `app.py` را ذخیره کنید | |
| 2. در ترمینال اجرا کنید: `python app.py` | |
| 3. برنامه بهصورت خودکار در مرورگر باز میشود | |
| **ویژگیهای طراحی مدرن:** | |
| - تم Glass با افکت شیشهای | |
| - رنگهای بنفش و صورتی | |
| - فونت Vazirmatn برای زبان فارسی | |
| - سایز متن بزرگ و خوانا | |
| - فاصلههای مناسب برای UX بهتر |