نصدر اليوم أحدث ميزاتنا على HuggingChat: أدوات المجتمع! يتيح لك هذا تحويل أي مساحة تحبها على HuggingFace إلى أداة يمكن للعارضات استخدامها مباشرة من HuggingChat.

باستخدام هذه الميزة، نقوم أيضًا بتوسيع الأساليب المتاحة في HuggingChat. يمكنك الآن استخدام أدوات المجتمع لفهم الصور أو إنشاء مقاطع فيديو أو الإجابة باستخدام نموذج تحويل النص إلى كلام. الاحتمالات لا حصر لها ويمكن لأي شخص إنشاء أدوات باستخدام Spaces on Hugging Face! استكشف الأدوات الموجودة هنا.

في هذا المنشور، سنلقي نظرة على بعض حالات الاستخدام لإنشاء أدوات المجتمع:

  1. تحويل مساحة المجتمع إلى أداة
  2. إنشاء أداة مخصصة بنفسك
  3. تعزيز مساعديك باستخدام أدوات المجتمع
  4. قم بإنشاء أداة RAG على مستنداتك الخاصة

تحويل مساحة المجتمع إلى أداة

يمكنك تحويل المساحة العامة لأي شخص إلى أداة. يعد هذا مفيدًا لاستخدام أحدث الموديلات مباشرة في HuggingChat. دعونا نستخدم DamarJati/FLUX.1-RealismLora كمثال هنا.

ابدأ بإنشاء أداة جديدة وملء الحقول. بمجرد إدخال عنوان URL الخاص بالمساحة في ملف معانقة عنوان URL لمساحة الوجه سترى أن الوظائف والمعلمات المتاحة يتم ملؤها تلقائيًا.

هناك بعض الحقول التي يجب ملؤها بشكل صحيح لضمان الأداء الأمثل للأداة.

  • وصف الأداة: يتم تمرير الوصف إلى LLM لشرح ما يمكن أن تفعله الأداة. اجعلها قصيرة ووصف الغرض الذي يمكن استخدام الأداة من أجله.
  • اسم وظيفة الذكاء الاصطناعي: يتم تمثيل الأدوات كوظائف التعليمات البرمجية. هذا هو اسم وظيفة الأداة الخاصة بك. اجعلها قصيرة وفريدة وواضحة.
  • الحجج: هذه هي معلمات الأداة التي يمكن لـ LLM ملؤها. يمكن أن يكونوا:
    • مطلوب: يجب أن يقوم النموذج بملء قيمة لاستخدام هذه الأداة. وهذا يتطلب وصف المعلمة بشكل صحيح.
    • خياري: توجد قيمة افتراضية مقدمة ولكن يمكن للنموذج تجاوزها إذا لزم الأمر.
    • مُثَبَّت: يتم إصلاح القيمة عند إنشاء الأداة ولا يمكن تغييرها بواسطة النموذج.

يمكنك دائمًا الاطلاع على تعريف الأدوات الأخرى لفهم كيفية إنشاء الأدوات بشكل أفضل. (مثال)

الآن بعد أن تم إنشاء أداتنا، يمكننا تمكينها والبدء في استخدامها مع النماذج المتوافقة مع الأدوات!


إنشاء أداة مخصصة بنفسك

يمكن أن يغطي استخدام المساحات الموجودة الكثير من حالات الاستخدام، ولكن إذا كنت تستطيع كتابة لغة بايثون الأساسية، فيمكنك بسهولة إنشاء أدوات مخصصة لنفسك. لنقم بعمل مثال بسيط لأداة رمي النرد نظرًا لأن حاملي شهادة LLM سيئون جدًا في اختيار الأرقام العشوائية بأنفسهم.

ابدأ بإنشاء مساحة Gradio جديدة على Hugging Face. ال وحدة المعالجة المركزية الأساسية الطبقة المجانية تعمل بشكل جيد لهذا الغرض. يجب أن تكون المساحة الخاصة بك عامة حتى يتم استخدامها داخل HuggingChat.

إنشاء بسيطة app.py التطبيق داخل مستودع السرعة الخاص بك، في حالة مثال النرد الذي يمكن أن يكون:

import gradio as gr
import random

def roll_dice(sides=6):
    return random.randint(1, sides)

demo = gr.Interface(
    fn=roll_dice,
    inputs=gr.Number(value=6, label="Number of Sides"),
    outputs="text",
    title="Dice Roller",
    description="Enter the number of sides for the dice and get the roll result."
)

demo.launch()

إذا لم تكن على دراية بـ Gradio، فمن السهل جدًا البدء في إنشاء الواجهات، ويمكنك العثور على المستندات هنا.

يمكنك الحصول على وظائف متعددة داخل مساحة واحدة لتسهيل إدارة أدواتك.

بمجرد الانتهاء من ذلك، قم بإجراء التغييرات وعندما يتم نشر المساحة الخاصة بك، يمكنك إنشاء أداة مجتمع لها في HuggingChat تمامًا كما فعلنا سابقًا.

قم بتحسين مساعديك باستخدام أدوات المجتمع

يمكنك تنشيط الأدوات مباشرةً بالانتقال إلى صفحة الأدوات واختيار الأدوات التي تفضلها أو يمكنك أيضًا تجميع الأدوات في أحد المساعدين.

عند إنشاء مساعد باستخدام نموذج متوافق مع استدعاء الأدوات، سيكون لديك الآن خيار تحديد الأدوات. ابحث عن اسم الأدوات وأضف ما يصل إلى 3 أدوات مختلفة. في حالتنا، لنقم بإنشاء مساعد Game Master الذي يتمتع بإمكانية الوصول إلى أدوات إنشاء الصور ورمي النرد.

You can use the system instructions field to tell the model when to use the tools.

قم بإنشاء أداة RAG على مستنداتك الخاصة

لمواكبة الإصدار، أنشأنا أداة RAG بسيطة يمكنك نسخها بسهولة لطرح أسئلة حول مستنداتك مباشرة من HuggingChat. ابدأ بنسخ هذه المساحة في حسابك الخاص. يمكنك بعد ذلك إسقاط الملفات التي تريد تحليلها في ملف sources/ مجلد تلك المساحة.

بمجرد بدء تشغيل المساحة، يمكنك بسهولة إنشاء أداة منها على HuggingChat كما تناولناها سابقًا.

شارك بتعليقاتك معنا

مع إصدار أدوات المجتمع، نأمل أن تتمكن من تحسين دردشاتك باستخدام محتوى متعدد الوسائط وأدوات مخصصة. لا تزال الميزة تجريبية، لذا إذا رأيت مساحات غير مدعومة أو أدوات لا تعمل، فيرجى مشاركتها معنا في سلسلة التعليقات!

شاركها.
اترك تعليقاً