معرفی Gradio و Spaces

Gradio یک پکیج متن‌باز برای ساخت رابط‌های تعاملی ساده و سریع به‌طور پیش‌فرض به زبان پایتون است. با Spaces، جامعهٔ Hugging Face امکان می‌دهد که این رابط‌ها را در محیطی مبتنی بر وب، رایگان و بدون نیاز به بستر کردن زیرساخت منتشر کنند.

ایجاد یک Space در Hugging Face

برای شروع، به آدرس https://huggingface.co/new-space مراجعه کنید و نام Project خود را انتخاب کنید. سپس از گزینهٔ Gradio SDK برای ایجاد یک repository جدید استفاده کنید. ساختار پایهٔ فایل‌ها شامل فایل‌های app.py، requirements.txt و README.md می‌شود.

یک Demo ساده با Gradio در Space

در مثال زیر، یک مدل پیش‌آموزش دیدهٔ BERT را بارگذاری کرده و با واسطهٔ Gradio یک محیط تعاملی برای ورودی متن ایجاد می‌کنیم. کافی است محتوای app.py را همان‌طور که در مستندات آمده است کپی کنید و روی دکمهٔ launch کلیک کنید.

  • تعریف رابط کاربری با gradio.Interface
  • بارگذاری مدل از Hugging Face Hub
  • اجرای demo و اشتراک‌گذاری آدرس بازاریابی

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

آیا نیاز به حساب کاربری در Hugging Face دارید؟

بله، برای ایجاد و انتشار یک Space باید از حساب کاربری خود در Hugging Face استفاده کنید؛ این حساب رایگان است و می‌توانید تا ۱۰۰ Space ایجاد کنید.

هزینهٔ استفاده از Spaces چیست؟

Spaces در سطح پایه رایگان است؛ برای امکانات پیشرفته‌تر مانند ذخیره‌سازی بالاتر و دسترسی‌های اختصاصی، بستهٔ Pro وجود دارد که محدودیت‌های تقاضای درخواست و مصرف منابع را تغییر می‌دهد.