استكشف Hugging Face وتعرف على كيفية تعميم الذكاء الاصطناعي. اكتشف كيفية دمج Ultralytics من أجل الكشف السلس عن الكائنات ومشاركة النماذج.
Hugging Face منصة ومجتمع مفتوح المصدر بارز يُشار إليه غالبًا باسم "GitHub of Machine Learning". وهي بمثابة مركز رئيسي يتعاون فيه المطورون والباحثون والمؤسسات لبناء ومشاركة ونشر نماذج الذكاء الاصطناعي (AI). تأسست في الأصل كشركة متخصصة في روبوتات الدردشة، ثم تطورت لتصبح نظامًا بيئيًا ضخمًا يستضيف مئات الآلاف من النماذج ومجموعات البيانات المدربة مسبقًا. لعبت المنصة دورًا محوريًا في إتاحة الوصول إلى بنية Transformer، مما جعل أحدث تقنيات معالجة اللغة الطبيعية (NLP) ورؤية الكمبيوتر (CV) في متناول أي شخص ببضع أسطر من التعليمات البرمجية.
تم بناء Hugging Face البيئي حول العديد من المكتبات والخدمات الرئيسية التي تعمل على تبسيط
التعلُّم الآلي (ML) سير العمل. في جوهره هو
ال transformers مكتبة، والتي توفر واجهات برمجة تطبيقات لتنزيل واستخدام أحدث النماذج مثل
BERT،
GPT و T5. بالإضافة إلى النصوص، تدعم المنصة الآن بشكل مكثف المهام متعددة الوسائط، بما في ذلك معالجة الصوت و
تصنيف الصور.
وتشمل المكونات الرئيسية ما يلي:
أدى سهولة الوصول إلى Hugging Face إلى تسريع اعتماد الذكاء الاصطناعي في مختلف الصناعات. من خلال خفض حاجز الدخول، فإنها تتيح النمذجة السريعة ونشر الأنظمة المعقدة.
Ultralytics Hugging Face Ultralytics التزامهما بإتاحة المصادر المفتوحة. يمكن للمستخدمين الوصول بسهولة إلى نماذج Ultralytics ، مثل YOLO26 المتطورة، من خلال Hugging Face Hub أو مباشرة عبرPython Ultralytics Python . تتيح هذه القابلية للتشغيل البيني للمطورين الجمع بين سرعة وكفاءة YOLO اكتشاف الكائنات مع النظام البيئي الواسع من الأدوات المتاحة على Hugging Face .
يوضح المثال التالي كيفية تحميل نموذج باستخدام ultralytics الحزمة، التي تستخلص
التعقيد بطريقة مشابهة لـ Hugging Face pipeline API، صنع
الاستدلال مباشر:
from ultralytics import YOLO
# Load the YOLO26n model (nano version)
# This automatically downloads weights if they are not present locally
model = YOLO("yolo26n.pt")
# Run inference on an image URL
# The model detects objects and returns a Results object
results = model("https://ultralytics.com/images/bus.jpg")
# Display the results
results[0].show()
على الرغم من أن كلا المنصتين ضروريتين للمطورين، إلا أنهما تخدمان أغراضًا مختلفة. GitHub هو في الأساس مستودع أكواد يركز على التحكم في إصدارات منطق الكود المصدري . في المقابل، Hugging Face تحسين Hugging Face لتناسب منتجات التعلم الآلي. وهي متخصصة في استضافة الملفات الثنائية الكبيرة (مثل أوزان النماذج التي يمكن أن يصل حجمها إلى غيغابايت) ومجموعات البيانات الضخمة . بالإضافة إلى ذلك، Hugging Face "بطاقات النماذج "— وهي وثائق مصممة خصيصًا لشرح قيود النموذج وحالات الاستخدام المقصودة والتحيز — والتي توفر سياقًا مهمًا نادرًا ما يوجد في مستودعات الكود القياسية.