معرفی 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 وجود دارد که محدودیتهای تقاضای درخواست و مصرف منابع را تغییر میدهد.