# الأجهزة

أخبر Hub بعتاد الحوسبة الذي تملكه (وحدات معالجة رسومية، وحدات معالجة مركزية، أو Apple Silicon) وسيساعدك في العثور على نماذج تعمل على إعدادك. كما يظهر هذا العتاد على ملفك الشخصي العام، مما يتيح لك مقارنة إعدادك مع مجتمع المستخدمين، ويمكنك جعله خاصًا في أي وقت.

إدارته في أي وقت من [إعدادات العتاد](https://huggingface.co/settings/hardware).

## أضف عتادك

في صفحة [إعدادات العتاد](https://huggingface.co/settings/hardware) الخاصة بك، أضف كل قطعة من العتاد الذي تملكه:

1. اختر **نوعًا**: GPU أو CPU أو Apple Silicon.
2. اختر **مزوّد الخدمة** و**النموذج** (على سبيل المثال، NVIDIA RTX 4090).
3. اضبط **الذاكرة** (ذاكرة VRAM أو RAM أو الذاكرة الموحدة) و**عدد الوحدات** المتوفرة لديك.

أضف ما تشاء من العناصر. إذا كنت تمتلك عدة عناصر، فحدد واحدًا منها كعقدتك **الرئيسية** حتى يظهر في أعلى صفحات النماذج.

> [!TIP]
> أجهزةك متاحة للعامة افتراضيًا. قم بإيقاف مفتاح **مرئي للعامة** للحفاظ على خصوصيتها.

## شاهد أي النماذج تناسب عتادك

في صفحات النماذج التي توفر ملفات [GGUF](./gguf) أو MLX، تقدّر لوحة **Hardware compatibility** ما إذا كان كل نوع من أنواع التكميم سيعمل على العتاد المحفوظ لديك، مما يتيح لك اختيار حجم مناسب قبل التنزيل. اجمعها مع [Local Apps](./local-apps) لتبدأ العمل في نقرات قليلة.

## مشاركة ومقارنة

بينما يكون جهازك العام:

- تظهر شارة **TFLOPS** على ملفك الشخصي، وتلخص إجمالي قوة الحوسبة المقدّرة لديك.
- يمكنك تصفح [ما يشغّله المجتمع](https://huggingface.co/hardware) ومقارنة إعدادك عبر وحدات معالجة الرسوميات (GPU) ووحدات المعالجة المركزية (CPU) وشريحة Apple Silicon.
- يتمتع كل مورد أيضًا بصفحة خاصة به، مثل [NVIDIA](https://huggingface.co/hardware/nvidia) و[AMD](https://huggingface.co/hardware/amd) و[Apple](https://huggingface.co/hardware/apple) و[Intel](https://huggingface.co/hardware/intel) و[Qualcomm](https://huggingface.co/hardware/qualcomm)، حيث تُجمَّع أجهزة العلامات التجارية في مكان واحد.

## قراءة العتاد من واجهة برمجة التطبيقات

إذا كان جهازك عامًا، فهو أيضًا [متاح برمجياً](https://huggingface-openapi.hf.space/#tag/users/GET/api/users/{username}/overview):

- يتضمن `GET https://huggingface.co/oauth/userinfo` مطالبة `hardwareItems` عندما يُمنح تطبيقك نطاق `profile`، مما يتيح لتطبيق [تسجيل الدخول عبر Hugging Face](./oauth) قراءة إعدادات المستخدم المسجّل دون الحاجة إلى استدعاء إضافي.
- `GET https://huggingface.co/api/users/{username}/overview` يعيد مصفوفة `hardwareItems` لأي مستخدم تكون أجهزته متاحة للعامة.

```bash
curl https://huggingface.co/api/users/{username}/overview
```

```json
{
  "hardwareItems": [
    { "sku": ["GPU", "NVIDIA", "RTX 4090"], "mem": 24, "num": 2, "isPrimary": true }
  ]
}
```

تحتوي كل عنصر على:

- `sku`: ثلاثي من `[type, provider, model]`.
- `mem`: الذاكرة بالجيجابايت (ذاكرة VRAM أو RAM أو الذاكرة الموحّدة).
- `num`: عدد الوحدات.
- `isPrimary`: موجود فقط على العنصر المُشار إليه بأنه أساسي.

إذا قام المستخدم بإيقاف مفتاح **Publicly Visible**، يتم استبعاد `hardwareItems` من كلا الاستجابتين. راجع [توثيق واجهة برمجة تطبيقات Hub](./api) للحصول على مخططات الاستجابة الكاملة.

## الخطوات التالية

- [استخدام نماذج الذكاء الاصطناعي محليًا](./local-apps) — شغّل النماذج باستخدام تطبيقك المحلي المفضل.
- [وكلاء محليون باستخدام llama.cpp](./agents-local) — بناء وكيل برمجي على جهازك الخاص.

