ساخت اپ وب با یک پرونده: قدرت gr.HTML در Gradio

به‌عنوان یک نکته جالب، نسخهٔ جدید Gradio در ۶ ماه گذشته قابلیت رنگ‌آمیزی و تعامل در داخل کدهای gr.HTML را به وجود آورده است. به این ترتیب می‌توان یک اپ ویژوال کامل به‌صورت یک فایل پایتون نوشت.

نمونه‌ی کاربردی: ساعت پومودورو هیجان‌انگیز

در این نمونه، یک درخت برخورداری از آی‌انیمیشن CSS به‌صورت زیبا رشد می‌کند و زمانِ کار را نمایش می‌دهد. تمام این عملکردها در بخش‌های css_template و js_on_load به‌صورت یکپارچه قرار می‌گیرند.

چرا این ماژول برای توسعه‌دهندگان مهم است؟

هدف اصلی این قابلیت، تسهیل در ایجاد پروتوتایپ و آزادی‌خواهی در خلق میانبرهای هوش مصنوعی است. از طرفی، امکان بهره‌گیری از مدل‌های جدید بدون نیاز به ساخت زیرساخت پیچیده فراهم می‌شود.

  • کد کوتاه (یک فایل پایتون)
  • عدم نیاز به build step
  • نصب سریع بر روی Hugging Face Spaces
  • یکپارچه‌سازی با Claude و سایر LLMs

در مجموع، این تغییر در Gradio نه‌تنها مراکز تحقیقاتی بلکه توسعه‌دهندگان عادی را هم به سوی آیندهٔ هوش مصنوعی باید وارد می‌کند.

پرسش‌های پرتکرار

gr.HTML چیست و چه امکاناتی دارد؟

gr.HTML یک ماژول در Gradio است که امکان ادغام کدهای HTML، CSS، و جاوااسکریپت در یک فایل پایتون را می‌دهد، به‌طوری‌که می‌توان یک اپ وب کامل را به‌صورت یکجا ایجاد کرد.

چگونه می‌توان اپ جامد را با Gradio ساخت؟

برای ساخت اپ، ابتدا یک فایل پایتون جدید ایجاد کنید، سپس کدهای صفحات، تخک‌های CSS و اسکریپت‌های جاوااسکریپت را درون عناصر <code>gr.HTML</code> قرار دهید. پس از آن می‌توانید بر روی Hugging Face Spaces مستقیماً منتشر کنید.