Skip to content

Latest commit

 

History

History
385 lines (310 loc) · 25.6 KB

File metadata and controls

385 lines (310 loc) · 25.6 KB
AMD YES! 🚀

مفتوح المصدر · بقيادة المجتمع · جعل نظام AMD البيئي للذكاء الاصطناعي أكثر سهولة

English 简体中文 繁體中文 日本語 Español Français 한국어 العربية Tiếng_Việt Deutsch

AMD University Program      AMD ROCm

  منذ ROCm 7.10.0 (الذي صدر في 11 ديسمبر 2025)، يمكن تثبيت ROCm بسلاسة في البيئات الافتراضية Python تمامًا مثل CUDA، مع دعم رسمي لكل من Linux وWindows. هذه خطوة كبيرة من AMD في مجال الذكاء الاصطناعي: لم يعد المتعلمون وعشاق LLM مقيدين بأجهزة NVIDIA—بطاقات AMD GPU أصبحت خيارًا قويًا وعمليًا.

  ومع ذلك، فإن خفض حاجز الأجهزة لا يعني تلقائيًا توضيح مسار التعلم. بالنسبة للمتعلمين الذين لديهم بالفعل أساسيات LLM ويريدون تطبيقها على معالجات AMD الرسومية، فإن التحديات الحقيقية تبدأ للتو: كيفية نشر نموذج على معالج AMD الرسومي؟ كيفية الضبط الدقيق والتدريب على ذلك؟ كيفية فهم نظام برمجة GPU الخاص بـ ROCm وإكمال الترحيل من CUDA إلى ROCm؟ وفي النهاية، كيفية جمع كل هذه القدرات معًا في تطبيق ذكاء اصطناعي حقيقي وعملي؟

  ولد hello-rocm بالضبط لهذا المسار. يغطي هذا المشروع بشكل منهجي سلسلة الاستخدام الكاملة للنماذج الكبيرة على منصة AMD ROCm، ويأخذك من تشغيل نموذجك الأول إلى بناء تطبيقات ذكاء اصطناعي حقيقية على معالجات AMD الرسومية، من خلال كل خطوة رئيسية بما في ذلك الضبط الدقيق والتدريب وبرمجة GPU—مما يجعل معالج AMD الرسومي ليس مجرد بطاقة رسومات، بل نقطة انطلاقك الحقيقية إلى عالم تطوير الذكاء الاصطناعي.

  هذا المشروع هو في الأساس دروس تعليمية حتى يتمكن الطلاب والممارسون المستقبليون من تعلم AMD ROCm بطريقة منظمة. نرحب بأي شخص لفتح مشكلات أو تقديم طلبات سحب للمساهمة في نمو المشروع وصيانته معًا.

  مسار التعلم: أكمل 00-Environment أولاً (ROCm + PyTorch + uv)، ثم النشر والضبط الدقيق، وأخيرًا تحسين المشغلات وبرمجة GPU. بعد أن تعمل بيئتك، يعد LM Studio أو vLLM نقطة بداية جيدة.

hello-rocm Skill: استخدم هذا المشروع داخل مساعد الذكاء الاصطناعي

  إذا كنت تستخدم أداة برمجة بالذكاء الاصطناعي تدعم Skills أو Rules أو إعدادات Agent، يمكنك استخدام hello-rocm Skill المدمج. يعتمد هذا Skill على بنية المستودع وفهرس المراجع وجدول معماريات GPU ودروس النشر وقائمة استكشاف الأخطاء لتوجيهك إلى المستند والرابط الرسمي المناسب.

Use src/hello-rocm-skill in the current repository as the hello-rocm Skill. If your tool supports Skills, Rules, or Agent configuration, install or load it in the appropriate place, such as .claude/skills, .cursor/skills, or .agents/skills, then use that Skill to help me learn, deploy, and troubleshoot AMD ROCm.

  جرب السؤال: هل يدعم معالج AMD الرسومي الخاص بي ROCm؟ ما هو أسرع مسار لتشغيل أول LLM محلي لي؟ كيفية تثبيت vLLM/Ollama/llama.cpp على ROCm؟ كيفية تصحيح torch.cuda.is_available() الذي يعيد False؟ راجع دليل hello-rocm Skill.

آخر التحديثات

النماذج والدروس المدعومة

✨ نماذج LLM الرئيسية: البيئة · الاستدلال متعدد الأطر · الضبط الدقيق ✨
إعداد ROCm الموحد (Windows / Ubuntu) + ROCm 7+ · دروس لكل نموذج (قيد النمو)
00 — إعداد البيئة

Qwen3
LM Studio
vLLM
Ollama
llama.cpp
Qwen3-0.6B LoRA + SwanLab
Qwen3-8B LoRA (دفتر)
Qwen3.5
LM Studio
vLLM
Ollama
llama.cpp
Qwen3.5-4B LoRA + SwanLab
Qwen3.5-4B LoRA (Notebook)
Gemma4
نظرة عامة على نموذج Gemma 4
LM Studio
vLLM
Ollama
llama.cpp
الضبط الدقيق LoRA لنموذج Gemma4 E4B (TRL، دفتر)
MiniCPM5
llama.cpp
MiniCPM-V 4.6
llama.cpp
vLLM
MiniCPM-o 4.5
مقدمة نموذج MiniCPM-o 4.5
نشر llama.cpp-omni (صوت + رؤية + TTS)
نشر Web Demo ثنائي الاتجاه
سياسات الذكاء المجسد (ACT / SmolVLA / Pi0 / Pi0.5)
Every Embodied — نسخ سياسات الذكاء المجسد ROCm
دفتر تدريب ACT ROCm
دفتر تدريب SmolVLA ROCm
دفتر تدريب Pi0 ROCm
دفتر تشخيص Pi0 الصارم من البداية إلى النهاية
دفتر تدريب Pi0.5 EEF-delta

لماذا هذا المشروع

  ما هو ROCm؟

ROCm (Radeon Open Compute) هي مجموعة الحوسبة المفتوحة لوحدات معالجة الرسوميات من AMD للحوسبة عالية الأداء والتعلم الآلي. تتيح لك تشغيل أعباء العمل المتوازية على وحدات معالجة الرسوميات AMD وهي المسار البديل الرئيسي لـ CUDA على أجهزة AMD.

  نماذج LLM المفتوحة في كل مكان، ومع ذلك تفترض معظم الدروس والأدوات مجموعة NVIDIA CUDA. غالبًا ما يفتقر المطورون الذين يختارون AMD إلى مواد تعليمية شاملة وموجهة لـ ROCm.   اعتبارًا من ROCm 7.10.0 (11 ديسمبر 2025)، يعمل مشروع TheRock من AMD على فصل بيئة التشغيل الحاسوبية عن نظام التشغيل، مما يسمح لواجهات ROCm نفسها بالعمل على لينكس وويندوز، ويمكن تثبيت ROCm في بيئات بايثون على غرار CUDA. لم يعد ROCm مجرد "بنية تحتية خاصة بلينكس" بل أصبح منصة حوسبة ذكاء اصطناعي متعددة المنصات. يجمع hello-rocm أدلة عملية لتمكين المزيد من الأشخاص من استخدام معالجات AMD الرسومية في التدريب والاستدلال.

  نأمل أن نكون جسرًا بين معالجات AMD الرسومية والمطورين اليوميين—منفتحين، شاملين، وموجهين نحو مستقبل أوسع للذكاء الاصطناعي.

لمن هذا المشروع

  قد تجد هذا المشروع مفيدًا إذا كنت:

  • تمتلك معالج AMD رسوميًا وترغب في تشغيل نماذج اللغة الكبيرة محليًا؛
  • ترغب في البناء على AMD ولكنك تفتقر إلى منهج ROCm منظم؛
  • تهتم بالنشر والاستدلال الفعال من حيث التكلفة؛
  • لديك فضول حول ROCm وتفضل التعلم العملي.

خريطة الطريق والهيكل

  يتبع المستودع سير عمل ROCm الكامل لنماذج اللغة الكبيرة: أساس موحد (00-Environment)، النشر، الضبط الدقيق، ومواضيع البنية التحتية:

هيكل المستودع

hello-rocm/
├── docs/                   # مصدر وثائق VitePress
│   ├── zh/                 # الوثائق الصينية
│   │   ├── 00-environment/ # تثبيت وتكوين ROCm الأساسي
│   │   ├── 01-deploy/      # نشر LLM على ROCm
│   │   ├── 02-fine-tune/   # ضبط دقيق لـ LLM على ROCm
│   │   ├── 03-infra/       # تحسين المشغلات وبرمجة GPU
│   │   ├── 04-references/  # مراجع ROCm منسقة
│   │   └── 05-amd-yes/     # عروض مشاريع AMD المجتمعية
│   └── en/                 # الوثائق الإنجليزية
├── src/                    # الكود المصدري والنصوص البرمجية
└── assets/                 # الأصول المشتركة

00. البيئة — أساس ROCm

🛠️ تثبيت وتكوين بيئة ROCm
أساس واحد · ROCm 7.12.0 · ويندوز / أوبونتو · uv + PyTorch
📖 بدء استخدام بيئة ROCm

خريطة بنية المعالج الرسومي وفهرس pip
• ويندوز 11: برامج التشغيل، المتطلبات الأمنية، خطوات التثبيت
• أوبونتو 24.04: تثبيت قائم على uv ونص تثبيت موحد اختياري
• التحقق، الإلغاء، وتبديل أهداف المعالج الرسومي

01. النشر — نشر نماذج اللغة الكبيرة على ROCm

🚀 نشر نماذج اللغة الكبيرة على ROCm
من الصفر إلى نموذج قيد التشغيل على معالجات AMD الرسومية
📖 بدء استخدام نشر ROCm

• LM Studio من الصفر
• vLLM من الصفر
• Ollama من الصفر
• llama.cpp من الصفر
• ATOM من الصفر

02. الضبط الدقيق — ضبط دقيق لنماذج اللغة الكبيرة على ROCm

🔧 ضبط دقيق لنماذج اللغة الكبيرة على ROCm
ضبط دقيق فعال على معالجات AMD الرسومية
📖 بدء استخدام الضبط الدقيق على ROCm

• دروس تعليمية للضبط الدقيق من الصفر
• نصوص ضبط دقيق لجهاز واحد
• ضبط دقيق متعدد العقد ومتعدد المعالجات الرسومية

03. البنية التحتية — تحسين المشغلات وبرمجة GPU

⚙️ تحسين مشغلات ROCm وبرمجة GPU
من بانوراما أجهزة AMD AI إلى مشغلات HIP وتحليل الأداء
📖 البدء مع تحسين مشغلات ROCm

• بانوراما أجهزة AMD AI وبيئة ROCm
• تحليل معمق لمكدس برمجيات GPU وبنية الأجهزة
• مقدمة برمجة HIP وكتابة النوى يدويًا
• مشغلات PyTorch المخصصة وتكامل Autograd

04. المراجع

📚 مراجع ROCm
موارد رسمية ومجتمعية
📖 مراجع ROCm

توثيق ROCm الرسمي
AMD على GitHub
ملاحظات إصدار ROCm
الأوراق البيضاء لمعمارية AMD GPU ‏(CDNA / RDNA)
روابط التثبيت السريع لـ ROCm للأطر وخدمات الاستدلال
• أخبار ذات صلة

05. AMD-YES — عروض المجتمع

✨ عروض مشاريع AMD
أمثلة يقودها المجتمع على معالجات AMD الرسومية
📖 بدء استخدام AMD-YES على ROCm

• toy-cli — مساعد طرفية خفيف الوزن لنماذج اللغة
• Minesweeper Agent — لعب كاسحة الألغام مع نموذج لغة محلي (ممارسة حلقة Agent)
• WeChat "Jump Jump" مع YOLOv10 — ذكاء اصطناعي للألعاب عملياً (تدريب واستخدام yolov10 على ROCm)
• Chat-甄嬛 — نموذج حوار بأسلوب تاريخي
• مخطط السفر — عرض توضيحي لعامل HelloAgents
• Torch-RecHub — أنظمة التوصية (CTR، الاسترجاع، المهام المتعددة، تصدير ONNX)
• happy-llm — تدريب موزع لنماذج اللغة الكبيرة
Every Embodied — نسخ سياسات الذكاء المجسد ROCm

المساهمة

  نرحب بجميع أنواع المساهمات:

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

  يرجى قراءة Content Guide (الهيكل، التسمية، الصور — متوافقة مع دروس مثل Qwen3)، ثم CONTRIBUTING_en.md (المشكلات، طلبات السحب، واتفاقيات الدليل لكل نموذج).

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

  إذا كنت ترغب في المساعدة في صيانة المستودع على المدى الطويل، تواصل معنا — يمكننا إضافتك كمشرف.

شكر وتقدير

المساهمون الأساسيون

المزيد من المساهمين مرحب بهم دائمًا.

آخرون

  • الأفكار والملاحظات مرحب بها — يرجى فتح مشكلات.
  • شكرًا لكل من ساهم في الدروس التعليمية.
  • شكرًا لـ برنامج AMD الجامعي لدعم هذا المشروع.

الترخيص

رخصة MIT


دعونا نبني مستقبل الذكاء الاصطناعي من AMD معًا. 💪

صنع بحب ❤️ من مجتمع hello-rocm