ابزار MCP چیست و چرا برای Reachy Mini اهمیت دارد؟

ابزار MCP یک واسطه است که امکان فراخوانی سرویس‌های خارجی را به‌صورت راه‌اندازی‌ پذیر از طریق Hugging Face Spaces فراهم می‌کند. با اضافه کردن یک Space، روبات می‌تواند وظایفی چون دریافت وضعیت هوا، جستجوی وب یا پردازش تصویر را انجام دهد بدون اینکه کد را بر روی دستگاه خود بگنجاند.

نحوه اضافه کردن ابزار با یک مثال

به‌عنوان مثال، اضافه کردن ابزار پیش‌بینی هوا به Reachy Mini به این صورت است:

  • به مخزن Hugging Face بروید و Space مورد نیاز را پیدا کنید؛ مثال: pollen-robotics/reachy-mini-weather-tool
  • دکمه "Add to Reachy Mini" را انتخاب کنید تا اسپیس به لیست ابزارهای روبات اضافه شود.
  • در زمان اجرای برنامه، به‌صورت خودکار به Space متصل می‌شوید و می‌توانید سؤال‌هایی مثل "هوا در پاریس امروز چیست؟" بپرسید.
  • ابزار در فضای خود باقی می‌ماند و فقط یک رابط از پیش‌ساخته شده است؛ کدی روی دستگاه شما دانلود نمی‌شود.

مدیریت دسترسی ابزارها با پروفایل

هر روبات یک پروفایل تعریف‌شده دارد که به‌دنبال دسترسی‌های مجاز است. شما می‌توانید به پروفایل روبات محدودیت دهید تا فقط از ابزارهای تایید‌شده‌‌ی مطبوع کرده شده و یا برای اهداف خاص فعال شود. این امکان باعث می‌شود امنیت و کنترل کامل بر روی رفتار روبوت حفظ شود.

محدودیت‌ها و نکات مهم

لازم به ذکر است که ابزارها در محیط Space اجرا می‌شوند و حجم ریسورس مصرفی بر اساس میزان استفاده و توان پردازشی آن Space تغییر می‌کند. در همین‌صورت، به‌روزرسانی‌های مستمر ابزارها در Hub به‌صورت خودکار در دسترس قرار می‌گیرد. همچنین، امکان اضافه کردن ابزارهای سفارشی به‌وسیلهٔ یک Space جدید در Hub می‌تواند به هر کسی اجازه مشاهده و استفاده‌ی مشترک از آن را بدهد.

نکات عملی برای انتشار ابزار خود

اگر می‌خواهید ابزار شخصی خود را برای جامعه منتشر کنید:

  • یک Space جدید ایجاد کنید و همهٔ مسیرهای ورودی و خروجی را با توضیحات واضح تعریف کنید.
  • به جای منتقل کردن کد به روبات، فقط یک نکات کلیدی در توضیحات و مستندات درج کنید.
  • همراه با مثال‌هایی از فراخوانی ابزار، برای دیگران راهنمایی کنید.

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

آیا می‌توانم ابزار خودم را برای سایر کاربران به اشتراک بگذارم؟

بله، می‌توانید یک Space با یک Tool جدید ایجاد کرده و آن را در Hugging Face Community منتشر کنید. هر کس می‌تواند آن را به روبات خود اضافه کند.

کدام زبان‌های برنامه‌نویسی را هراب می‌کند؟

ابزارها در Hub معمولاً با Python و PyTorch ساخته می‌شوند، اما می‌توانند با هر زبانی که در Space پشتیبانی شود استفاده شوند، از جمله JavaScript و Go.