معرفی Gradio Lite

Gradio یکی از محبوب‌ترین کتابخانه‌های Python برای ساخت برنامه‌های تعاملی یادگیری ماشین است که پیش از این به وابستگی سرور مداری نیاز داشت. Gradio‑Lite نمونه‌ای از کتابخانه جاوااسکریپت است که با بهره‌گیری از Pyodide (یک محیط اجرایی پایتون بر پایه WebAssembly) اجازه می‌دهد آن را مستقیماً در مرورگر کاربر اجرا کنید.

چگونگی کارکرد

مراحل راه‌اندازی ساده است:

  1. وارد کردن فایل‌های JS و CSS Gradio‑Lite
  2. ایجاد تگ‌های <gradio> در بخش HTML
  3. نوشتن کد Gradio داخل این تگ‌ها یا فراخوانی از فایل‌های جداگانه متصل به آن

مزایای Gradio‑Lite

استفاده از Gradio‑Lite به مزایای زیر دست می‌یابد:

  • ماژول سرور‌سور: نیازی به راه‌اندازی و نگهداری سرور نیست.
  • کاهش تاخیر: درخواست‌های به سرور پنهان می‌شود و خطی از زمان پاسخگویی حذف می‌شود.
  • حفظ حریم خصوصی: داده‌های کاربر روی سرورهای شخص ثالث منتقل نمی‌شود.
  • سفارشی‌سازی آسان: پلاگین‌ها و فایل‌های اضافی می‌توانند به‌سرعت ادغام شوند.
  • قابل استفاده برای انتشار سریع پروتوتایپ‌ها و نمونه‌های کاربردی.

در ادامه یک نمونه ساده با کد جافاسکریپت برای ایجاد اپلیکیشن دما آورده شده است. (برای جزئیات بیشتر به لینک مقاله رسمی مراجعه کنید.)

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

Gradio‑Lite در چه مرورگرهایی کار می‌کند؟

Gradio‑Lite بر پایه WebAssembly ساخته‌است و در مرورگرهای مدرن مانند Chrome، Firefox، Edge و Safari که از WebAssembly پشتیبانی می‌کنند، به‌صورت کامل کار می‌کند.

آیا نیاز به افزودن مجوز یا ثبت‌نام در Hugging Face وجود دارد؟

خیر، برای استفاده از Gradio‑Lite نیازی به ثبت‌نام یا مجوز از Hugging Face نیست؛ فقط فایل‌های کتابخانه (JS/CSS) را در پروژه خود بارگذاری کنید.