Hub documentation
استخدام Stable-Baselines3 على Hugging Face
تسجيل الدخول الموحّد (SSO) سجلات التدقيق مناطق التخزين Data Studio لمجموعات البيانات الخاصة مجموعات الموارد (التحكم في الوصول) خيارات الحوسبة المتقدمة الأمان المتقدم إدارة الرموز حسابات الخدمة تحليلات الناشر مجموعات البوابات أمن الشبكة تحليلات التنزيل حدود المعدل مقالات المدونة
خطة PRO المستودعات البدء باستخدام المستودعات إعدادات المستودع حدود التخزين واجهة التخزين (Xet) الذاكرة المؤقتة المحلية طلبات الدمج والمناقشات الإشعارات المجموعات Webhooks GitHub Actions دفاتر الملاحظات الخطوات التالية تراخيص
النماذج مركز النماذج بطاقات النماذج نتائج التقييم بيانات لوحة الصدارة النماذج المُقيَّدة رفع النماذج تنزيل النماذج المكتبات المتكاملة
مجموعات البيانات المُكيِّفات AllenNLP BERTopic كويكب Diffusers ESPnet fastai Flair Keras TF-Keras (قديم) ML-Agents mlx-image MLX OpenCLIP PaddleNLP peft RL-Baselines3-Zoo مصنع العينات Sentence Transformers SetFit spaCy SpanMarker SpeechBrain Stable-Baselines3 Stanza TensorBoard timm Transformers Transformers.js Unity Sentis
أدوات العرض للنماذج استدلال النموذج إحصائيات تنزيل النماذج قائمة التحقق من إصدار النموذج الأجهزة التطبيقات المحلية الأسئلة الشائعة مواضيع متقدمة نظرة عامة على مجموعات البيانات بطاقات مجموعات البيانات المجموعات البيانات المُقيَّدة رفع مجموعات البيانات رفع مجموعات البيانات (لنماذج اللغة الكبيرة) تنزيل مجموعات البيانات تدفق مجموعات البيانات المكتبات المتكاملة استوديو البيانات تتبعات الوكيل إحصائيات تنزيل مجموعات البيانات
Spaces نظرة عامة على Spaces ترقيات GPU في Spaces Spaces ZeroGPU وضع التطوير في Spaces استخدام القرص والتخزين في Spaces مساحات نطاق مخصص مساحات كخوادم MCP كـ Spaces كنقاط نهاية API مساحات Gradio مساحات Streamlit مساحات HTML الثابتة مساحات Docker تضمين مساحة تشغيل Spaces باستخدام Docker مرجع إعدادات Spaces زر تسجيل الدخول عبر HF مساحات مميزة سجل تغييرات Spaces مواضيع متقدمة
دلاء التخزين new صور الحاويات new الوظائف نظرة عامة على الوظائف البدء السريع التسعير والفوترة إدارة المهام الإعداد استخدام صور Docker استضافة النماذج تدريب النماذج أمثلة & شروحات معالجة مجموعات البيانات الكبيرة جدولة المهام أتمتة Webhook مرجع
الوكلاء نظرة عامة على الوكلاء واجهة Hugging Face CLI لوكلاء الذكاء الاصطناعي خادم Hugging Face MCP مهارات وكيل Hugging Face بناء الوكلاء باستخدام HF SDK وكلاء محليون باستخدام llama.cpp مكتبات الوكلاء تنسيق تتبّع الجلسات
أخرى استخدام Stable-Baselines3 على Hugging Face
stable-baselines3 هو مجموعة من التطبيقات الموثوقة لخوارزميات التعلم المعزز في PyTorch.
استكشاف Stable-Baselines3 في Hub
يمكنك العثور على نماذج Stable-Baselines3 عن طريق التصفية على يسار صفحة النماذج.
تأتي جميع النماذج على Hub بميزات مفيدة:
- بطاقة نموذج مُولَّدة تلقائيًا تتضمن وصفًا وإعدادات تدريب وغيرها.
- وسوم البيانات الوصفية التي تساعد في إمكانية الاكتشاف.
- نتائج التقييم للمقارنة مع نماذج أخرى.
- مكوّن فيديو يمكنك من خلاله مشاهدة أداء وكيلك.
تثبيت المكتبة
لتثبيت مكتبة stable-baselines3، تحتاج إلى تثبيت حزمتين:
stable-baselines3: مكتبة Stable-Baselines3.huggingface-sb3: كود إضافي لتحميل نماذج Stable-baselines3 من Hub ورفعها.
pip install stable-baselines3
pip install huggingface-sb3استخدام نماذج موجودة
يمكنك ببساطة تنزيل نموذج من Hub باستخدام الدالة load_from_hub
checkpoint = load_from_hub(
repo_id="sb3/demo-hf-CartPole-v1",
filename="ppo-CartPole-v1.zip",
)يجب عليك تحديد معلمتين:
--repo-id: اسم مستودع Hugging Face الذي تريد تنزيله.--filename: الملف الذي تريد تنزيله.
مشاركة نماذجك
يمكنك بسهولة رفع نماذجك باستخدام دالتين مختلفتين:
package_to_hub(): حفظ النموذج، وتقييمه، وإنشاء بطاقة نموذج، وتسجيل فيديو إعادة تشغيل لوكيلك قبل دفع المستودع الكامل إلى Hub.
package_to_hub(model=model,
model_name="ppo-LunarLander-v2",
model_architecture="PPO",
env_id=env_id,
eval_env=eval_env,
repo_id="ThomasSimonini/ppo-LunarLander-v2",
commit_message="Test commit")تحتاج إلى تحديد سبع معاملات:
--model: النموذج المدرّب الخاص بك.--model_architecture: اسم بنية نموذجك (DQN، PPO، A2C، SAC…).--env_id: اسم البيئة.--eval_env: البيئة المستخدمة لتقييم الوكيل.--repo-id: اسم مستودع Hugging Face الذي تريد إنشاؤه أو تحديثه. وهو<your huggingface username>/<the repo name>.--commit-message.--filename: الملف الذي تريد رفعه إلى Hub.
push_to_hub(): ببساطة، ادفع ملفًا إلى Hub
push_to_hub(
repo_id="ThomasSimonini/ppo-LunarLander-v2",
filename="ppo-LunarLander-v2.zip",
commit_message="Added LunarLander-v2 model trained with PPO",
)يجب عليك تحديد ثلاثة معلمات:
--repo-id: اسم مستودع Hugging Face الذي تريد إنشاؤه أو تحديثه. وهو<your huggingface username>/<the repo name>.--filename: الملف الذي تريد رفعه إلى Hub.--commit-message.