كيفية تثبيت DeepSeek R1 على جهاز الكمبيوتر الخاص بك مع AMD Ryzen AI ووحدة معالجة الرسومات Radeon

الصورة الرمزية تياجو ألميدا
في هذا البرنامج التعليمي، سوف تتعلم كيفية تثبيت واستخدام نماذج DeepSeek R1 المقطرة على جهاز الكمبيوتر الخاص بك مع AMD Ryzen AI وRadeon GPU. تحقق من ذلك!

O ديب سيك هو الذكاء الاصطناعي الذي يعد بأداء ممتاز مع تكاليف تطوير منخفضة للغاية. وفي الأيام القليلة الماضية لم يكن هناك أي حديث عن أي شيء آخر. وفي واقع الأمر، تعرضت الشركات الكبرى الرائدة في هذا السوق لضربة كبيرة في أسعار منتجاتها. الإجراءات. الآن، دعونا نتحقق من ذلك كيفية تثبيت DeepSeek R1 واستخدمه على جهاز الكمبيوتر الخاص بك باستخدام المنصة AMD.

ما هي نماذج الاستدلال؟

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

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

متطلبات التثبيت

لاستخدام ال ديب سيك R1، يجب أن يكون لديك أحد نماذج المعالج أو وحدة معالجة الرسومات المدرجة أدناه، بالإضافة إلى تثبيت البرامج اللازمة.

الأجهزة:

معالجDeepSeek R1 Distill* (الحد الأقصى المدعوم)
AMD Ryzen™ AI Max+ 395 32GB 1 ، 64 GB 2 و 128 جيجا بايتDeepSeek-R1-Distill-Llama-70B (64 جيجابايت و128 جيجابايت فقط)
جهاز DeepSeek-R1-Distill-Qwen-32B
AMD Ryzen™ AI HX 370 و365 بسعة 24 جيجابايت و32 جيجابايتجهاز DeepSeek-R1-Distill-Qwen-14B
AMD Ryzen™ 8040 وRyzen™ 7040 32GBجهاز تقطير اللاما DeepSeek-R1-14B

*= توصي AMD بتشغيل جميع عمليات التقطير عند التكميم Q4 KM.
1 = يتطلب ذاكرة رسومية متغيرة مضبوطة على مخصص: 24 جيجابايت.  

2 = يتطلب ذاكرة رسومية متغيرة مضبوطة على عالية.

بطاقة مصوراتDeepSeek R1 Distill* (الحد الأقصى المدعوم) 1 )
بطاقة الفيديو AMD Radeon™ RX 7900 XTXجهاز DeepSeek-R1-Distill-Qwen-32B
بطاقة الفيديو AMD Radeon™ RX 7900 XTجهاز DeepSeek-R1-Distill-Qwen-14B
بطاقة AMD Radeon™ RX 7900 GREجهاز DeepSeek-R1-Distill-Qwen-14B
بطاقة الفيديو AMD Radeon™ RX 7800 XTجهاز DeepSeek-R1-Distill-Qwen-14B
بطاقة الفيديو AMD Radeon™ RX 7700 XTجهاز DeepSeek-R1-Distill-Qwen-14B
بطاقة الفيديو AMD Radeon™ RX 7600 XTجهاز DeepSeek-R1-Distill-Qwen-14B
بطاقة الفيديو AMD Radeon™ RX 7600جهاز تقطير DeepSeek-R1-Llama-8B

*= توصي AMD بتشغيل جميع عمليات التقطير عند التكميم Q4 KM.

1 = يسرد الحد الأقصى للمقطرات المدعومة دون تفريغ جزئي لوحدة معالجة الرسوميات. 

البرمجيات:

  • اختياري أدرينالين 25.1.1 سائق أو أعلى
  • LM Studio 0.3.8 أو أعلى

خطوة بخطوة

الخطوة 01:تأكد من استخدام برنامج التشغيل الاختياري Adrenalin 25.1.1 أو أعلى. يمكن تثبيته مباشرة هنا.

الخطوة 02:قم بتنزيل LM Studio 0.3.8 أو أعلى في هذه الوثيقة.

الخطوة 03:قم بتثبيت LM Studio وتخطي شاشة التكامل.

الشاشة الرئيسية لـ LM بعد التثبيت، تُظهر كيفية تخطي عملية التوجيه عن طريق النقر فوق "تخطي عملية التوجيه" في الزاوية اليمنى العليا. كيفية تثبيت deepseek r1
تخطي التكامل في LM Studio بعد التثبيت، بقلم Thiago Almeida

الخطوة 04:انقر فوق علامة التبويب "اكتشف".

شاشة lm studio تظهر مكان زر الاكتشاف
النقر على "اكتشف" بقلم ثياجو ألميدا

الخطوة 05:الآن انتقل إلى مربع البحث واكتب ديب سيك R1. ستظهر عدة خيارات، ولكن تأكد من اختيار النموذج المناسب لجهازك وفقًا للجدول المتوفر أعلاه، في "متطلبات التثبيت". على الجانب الأيمن، تأكد من تحديد الكمية "Q4 KM" ثم انقر فوق تنزيل.

تعرض الشاشة البحث واختيار نموذج deepseek r1 المناسب للتنزيل.
اختيار طراز DeepSeek R1، بواسطة Thiago Almeida

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

الخطوة 07:الآن على شاشة الدردشة حدد القالب ديب سيك R1 وتأكد من ترك خيار تحديد المعلمات يدويًا محددًا.

تظهر الشاشة اختيار نموذج deepseek r1 في دردشة lm studio
اختيار طراز DeepSeek R1 في دردشة LM Studio، بواسطة Thiago Almeida
تعرض الصورة الشاشة مع نموذج deepseek r1 المحدد بالفعل للتحميل في دردشة lm studio.
اختيار DeepSeek R1 في دردشة LM Studio، بواسطة Thiago Almeida

الخطوة 08:تحت GPU Offload، قم بالتمرير إلى الحجم الأقصى، ثم حدد "تذكر الإعدادات" لحفظ الإعدادات لهذا النموذج، ثم انقر فوق "تحميل النموذج".

تعرض الصورة الشاشة مع معلمة التحميل الأقصى لوحدة معالجة الرسومات.
اختيار الحد الأقصى للحمل لوحدة معالجة الرسوميات، بواسطة ثياجو ألميدا.

حسنًا، الآن بعد أن تم تحميل النموذج، يمكننا التفاعل معه محليًا على جهاز الكمبيوتر الخاص بنا.

تجد أدناه الفيديو الذي أصدرته الشركة نفسها. AMD مع خطوة بخطوة.

الاختبارات

في اختبارنا، بدأنا بطرح بعض الأسئلة الأساسية على ديب سيك R1مثل "ما هو الجذر التربيعي لـ 1024؟". وبعد 3.67 ثانية من التفكير، حصل على النتيجة التالية:


لإيجاد الجذر التربيعي لـ 1024، اتبع هذه الخطوات:

  1. فهم مفهوم الجذر التربيعي: الجذر التربيعي لرقم ما هو رقم آخر، إذا ضربناه في نفسه، نحصل على الرقم الأصلي. أي:
    [
    \sqrt{x} = y \quad \text{إذا وفقط إذا} \quad y^2 = x
    ]
  2. قم بتطبيق الخطوات لحساب الجذر التربيعي لـ 1024:
    • حدد عددًا صحيحًا، عندما يتم ضربه في نفسه، ينتج عنه 1024.
    • حاول استخدام أعداد صحيحة متتالية حتى تجد الأعداد الصحيحة التي تلبي الشرط: [30^2 = 900 \quad (\text{أقل من } 1024)][31^2 = 961 \quad (\text{أقل من } 1024)][32^2 = 1024 \quad (\text{بالضبط} )]
  3. والخلاصة: الجذر التربيعي ل 1024 هو: [\sqrt{1024} = 32]

والنتيجة النهائية هي:

\مُحَمَّل{32}

تعرض الصورة شاشة الدردشة مع إجابة deepseek r1 للجذر التربيعي لـ 1024.
إجابة DeepSeek R1 على الجذر التربيعي لـ 1024، بقلم Thiago Almeida.

لذلك، للوصول إلى النتيجة النهائية، استخدم النموذج المنطق التالي:

  • لكي أجد الجذر التربيعي لـ 1024، أحتاج إلى تحديد الرقم المرفوع للقوة الثانية الذي ينتج عنه 1024؛
  • أبدأ بالنظر إلى الأعداد الصحيحة الكبيرة التي تقترب من 32. أعلم أن 30² يساوي 900، وهو أصغر من 1024. ثم أحسب 31²، وهو 961، وهو أصغر حتى من الهدف. بمحاولة 32²، أحصل على 1024، وهو الرقم المطلوب تمامًا؛
  • وهكذا أستنتج أن الجذر التربيعي لـ 1024 يساوي 32.

الآن طلبت ديب سيك R1 أخبرني بأربعة أشياء عنه (يجب أن أوضح أنني طرحت بعض الأسئلة العشوائية قبل ذلك، والتي انتهى بها الأمر لتصبح جزءًا من المنطق المستخدم). بعد 13.62 ثانية، أرجع الاستجابة التالية:

نأسف لأي ارتباك محتمل! أنا نموذج لغة كمبيوترية، وليس شخصًا حقيقيًا أو كيانًا له شخصية. لذلك، ليس لدي خصائص "خاصة" أو شخصية مثل البشر.

ومع ذلك، أستطيع مساعدتك بالمعلومات حول أي موضوع تذكره. على سبيل المثال:

  1. اهتمامك بأعلى الأفلام ربحًا على الإطلاق — يمكنني تقديم المزيد من التفاصيل أو التحديثات الأخيرة إذا كنت ترغب في ذلك.
  2. فضولك حول قصة ليوناردو دافنشي - يمكنني أن أشرح لك بشكل أفضل كيف ساهم في العالم.
  3. إذا كنت مهتمًا بمعرفة المزيد حول كيفية عمل أجهزة الكمبيوتر أو أنظمة التشغيل، فيمكنني تقديم تفسيرات مفصلة.

هل تريد مني أن أفعل شيئًا محددًا أو أواصل استكشاف موضوع ما؟

تعرض الصورة شاشة الدردشة مع رد deepseek r1 عندما سُئل عن نفسه.
رد DeepSeek R1 عندما سئل عن نفسه، بواسطة Thiago Almeida.

التحقق من المنطق المستخدم بواسطة ديب سيك R1 لإعطاء الإجابة التالية، لدينا:

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

الآن قمت بتغيير الموضوع إلى البرمجة. سألت كيف يمكنك مساعدتي في تطوير التطبيق أندرويد (Android) وبدأت المعالجة، وأعادت خطأ بنسبة 78% من المعالجة. ثم طلبت منه أن يكتب كودًا بسيطًا في كوتلن للترحيب بمستخدم التطبيق، وبالمثل، بنسبة 77%، أعاد خطأ.

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

الآن حاولت إرسال مقتطف من التعليمات البرمجية إلى النموذج وطلبت منه تحديد اللغة المستخدمة وما هو الغرض من التعليمات البرمجية. عند 55% مرة أخرى عاد خطأ. ثم قررت إغلاق ستوديو إل إم وحاول مرة أخرى، لأن هذه المرة نجحت. بعد المعالجة لمدة 20.61 ثانية، أرجع الاستجابة التالية:

الكود المقدم هو جزء من تطبيق Android مكتوب بلغة Kotlin. فيما يلي شرح لما يفعله الكود وكيف يمكنك تحسينه:

فهم الكود:

اسم الوظيفة: initQueryListener()

تعمل هذه الوظيفة على تهيئة مستمع لعرض البحث (searchView) للتعامل مع أحداث إدخال النص.

تكوين عرض البحث:

searchView.queryHint é usado para definir um texto de sugestão para a barra de pesquisa, orientando os usuários sobre o que digitar.

استعلام تغيير النص المستمع:

O listener é configurado usando searchView.setOnQueryTextListener().
Dois métodos são sobrescritos:

onQueryTextSubmit(الاستعلام: سلسلة): منطقي

Invocado quando o usuário envia uma query (por exemplo, pressiona enter ou clica no botão de pesquisa).
Chama noteViewModel.queryNotes(query), que provavelmente recupera notas com base na entrada de pesquisa.
Retorna false para indicar que nenhuma ação é realizada após o envio.

onQueryTextChange(newText: سلسلة): منطقي

Invocado enquanto o usuário digita, atualizando a entrada de pesquisa.
Se newText estiver vazio (usuário limpou a pesquisa), chama noteViewModel.queryNotes(), que provavelmente exibe todas as notas novamente.

التحسينات المحتملة:

معالجة الأخطاء:

O código atual não trata possíveis erros ao chamar noteViewModel.queryNotes(query) ou noteViewModel.queryNotes().
Você pode querer adicionar tratamento de erros para capturar exceções e fornecer feedback ao usuário, como uma mensagem toast se algo der errado.

سجل السجلات:

Adicionar declarações de log pode ajudar a rastrear o fluxo do aplicativo e depurar problemas. Por exemplo:
val TAG = "SearchListener"
log(TAG, "Query submitted: $query")

التحقق من العدم:

Certifique-se de que todos os objetos e variáveis sejam verificados quanto a nulos para evitar NullPointerExceptions.
Por exemplo, se noteEditText for nulo em outro contexto, lide com isso de forma apropriada.

تعليقات المستخدم:

Forneça um feedback claro ao usuário quando uma ação falhar. Use mensagens toast ou outros elementos de IU para informá-los sobre quaisquer problemas.

اختبار:

Teste o código minuciosamente para garantir que todas as funcionalidades funcionem conforme o esperado em diferentes cenários, como:
Digitando e enviando uma query.
Limpando a entrada de pesquisa e vendo todas as notas novamente.
Lidando com erros de forma graciosa.

مثال الكود المحسن:

private fun initQueryListener() {
    val TAG = "SearchListener"
    searchView.queryHint = getString(R.string.search_bar_hint)

    searchView.setOnQueryTextListener(object : SearchView.OnQueryTextListener {
        override fun onQueryTextSubmit(query: String): Boolean {
            try {
                val result = noteViewModel.queryNotes(query)
                if (result.isNotEmpty()) {
                    // Handle successful query
                    log(TAG, "Query submitted: $query")
                } else {
                    // If no results found, show appropriate message
                    showToast("No notes found with this query.")
                }
            } catch (e: Exception) {
                e.printStackTrace()
                showToast("Error processing search: ${e.message}")
            }
            return false
        }

        override fun onQueryTextChange(newText: String): Boolean {
            if (newText.isEmpty()) {
                // Clear the search and show all notes
                noteViewModel.queryNotes()
                log(TAG, "Search cleared; showing all notes.")
            }
            return false
        }
    })
}

// Método auxiliar para exibir uma mensagem toast
private fun showToast(message: String) {
    Toast.makeText(
        this@MainActivity,
        message,
        Toast.LENGTH_SHORT
    ).show()
}

الاعتبارات النهائية:

يعد الكود الأصلي نقطة بداية جيدة لتطبيق وظيفة البحث في تطبيق Android.

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

قم دائمًا باختبار الكود الخاص بك جيدًا للتأكد من أنه يتصرف كما هو متوقع في ظل ظروف مختلفة.

من خلال اتباع هذه الخطوات، يمكنك تحسين وظيفة البحث في تطبيق Android الخاص بك وتوفير تجربة أفضل لمستخدميك.

قررت أن أسأل مرة أخرى كيف ديب سيك R1 هل بإمكانك مساعدتي في تطوير التطبيق؟ أندرويد (Android). بعد 55.30 ثانية، أعاد المعلومات الأساسية واستخدم الكود الذي أرسلته سابقًا في الرد. فيما يلي خط المنطق المستخدم:

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

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

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

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

إذا كنت تريد معلومات أكثر تفصيلاً حول الحكومة الصينية أو تأثيرها على البلاد والعالم، فأنا هنا لمساعدتك بالحقائق والأرقام الموضوعية.

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

اختتام

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

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

فيما يتعلق باستخدام النموذج على الأجهزة المنزلية مثل تلك المستخدمة في هذا الاختبار - Ryzen 7 5700X و 64 جيجابايت من ذاكرة الوصول العشوائي DDR4 ووحدة معالجة الرسومات Radeon 7600 - فقد أثبت الأداء أنه جيد جدًا، ومع ذلك، قد تكون الأخطاء المستمرة بعد بعض الأسئلة حدود هذا النوع من الاستخدام.

وأنت ماذا تعتقد بهذه الخطوة خطوة؟ إيران تثبيت واختبار DeepSeek R1؟ اترك تجاربك في اختبار النموذج وما كانت النتائج في التعليقات.

انظر أيضا

فونتيس: مجتمع AMD, الأجهزة توم e دليل الكمبيوتر الشخصي.

تمت مراجعة النص بواسطة خايمي نينيس في 02/02/2025.


اكتشف المزيد عن Showmetech

قم بالتسجيل لتلقي آخر أخبارنا عبر البريد الإلكتروني.

المنشورات ذات الصلة
Globo ، Band ، Record ، sbt: أفضل 15 تطبيقًا تلفزيونيًا لمشاهدتها على هاتفك الذكي

Globo و Band و Record و SBT: أفضل 15 تطبيقًا تلفزيونيًا لمشاهدتها على هاتفك الذكي

تعرف على أفضل التطبيقات التي تحتوي على قنوات تلفزيونية متاحة للتنزيل على الهواتف الذكية التي تعمل بنظامي Android و iOS، وقل وداعاً للتلفزيون الكبلي.
الصورة الرمزية ألكسندر ماركيز
اقرأ أكثر
لقطات شاشة من تطبيق chatgpt توضح آلية ربط الحسابات المصرفية بميزة التمويل عبر تطبيق plaid.

يحصل تطبيق ChatGPT على إمكانية الوصول إلى الحسابات المصرفية لتقديم إرشادات حول الشؤون المالية الشخصية.

تتيح ميزة التمويل ربط ChatGPT بالبنوك عبر Plaid لتحليل الإنفاق والاستثمارات والديون؛ ويتم إطلاق هذه الميزة الجديدة في الولايات المتحدة لمشتركي Pro.
الصورة الرمزية برونو مارتينيز
اقرأ أكثر
صورة ترويجية لمعرض Android Show I/O Edition 2026 تظهر فيها شخصية Android على خلفية سوداء.

يُقام معرض أندرويد شو 2026 اليوم؛ اطلع على الجدول الزمني وما يمكن توقعه.

تبث جوجل اليوم فعاليات معرض أندرويد 2026، حيث تعرض لمحات عن أندرويد 17، وجيميني، وأندرويد XR، بالإضافة إلى ميزات جديدة محتملة لأجهزة الكمبيوتر. اطلع على الجدول الزمني والروابط.
الصورة الرمزية برونو مارتينيز
اقرأ أكثر