جستجو برای:
  • دوره‌های آموزشی
  • وبلاگ
  • آموزش‌های رایگان
    • آموزش پایتون رایگان
    • آموزش یادگیری ماشین رایگان
    • آموزش یادگیری عمیق رایگان
    • آموزش pytorch رایگان
    • آموزش رایگان matplotlib
    • آموزش گوگل کولب
  • نقشه راه AI
  • کلاس خصوصی
  • همکاری با ما💚
  • حساب کاربری
  • اساتید
  • درباره ما
     
    • 0902-546-9248
    • howsam.mail@gmail.com
    آکادمی هوش مصنوعی هوسم
    • دوره‌های آموزشی
    • آموزش‌های رایگان
      • آموزش پایتون
      • آموزش یادگیری ماشین رایگان
      • آموزش یادگیری عمیق رایگان
      • آموزش pytorch رایگان
      • آموزش گوگل کولب
    • نقشه راه AI
    • وبلاگ
    • درباره ما
      • اساتید
      • پشتیبانی
    0
    ورود / عضویت

    بلاگ

    آکادمی هوش مصنوعی هوسم وبلاگ عمومی Ollama چیست؟

    Ollama چیست؟

    2025/01/22
    ارسال شده توسط سید سجاد اشرفی
    عمومی
    17.61k بازدید

    ابزار Ollama به شما امکان می‌دهد که به راحتی از مدل‌های زبانی بزرگ مانند Llama در سیستم شخصی خود استفاده کنید! در این آموزش، می‌خواهم درباره Ollama و نحوه کارکردن با آن را توضیح دهم. با هوسم همراه باشید…

    آموزش Ollama
    اسم Ollama با الهام‌گیری از مدل زبانی بزرگ Llama شرکت متا انتخاب شده. از طرفی، Llama هم یک نوع شترسان اهلی بومی آمریکای جنوبی هست. خلاصه اینکه، این خوش‌تیپ نماد مدل زبانی Llama و Ollama شده. حتی لوگوی وبسایت و ابزار Ollama همین موجود هست. عنوان مقاله Llama 3 هم جالب هست: “The Llama 3 Herd of Models”. احتمالا به خاطر Llama از کلمه Herd (گله) استفاده کرده! (تصویر با هوش مصنوعی ساخته شده!)
    فهرست مطالب نمایش
    1. Ollama چیست؟
    2. کار با Ollama
    2.1. دانلود Ollama
    2.2. مدل زبانی در Ollama
    2.3. دستورات پایه Ollama
    2.3.1. دانلود مدل زبانی
    2.3.2. اجرای مدل زبانی
    2.3.3. سفارشی‌سازی رفتار مدل زبانی
    2.3.4. اتمام کار با مدل زبانی
    2.3.5. لیست مدل‌های موجود

    Ollama چیست؟

    Ollama یک ابزار ساده و متن‌باز هست که به ما امکان استفاده از مدل‌های زبانی بزرگ (LLMs) روی دستگاه‌های شخصی را می‌دهد. به عبارت ساده‌تر، بدون نیاز به اینترنت یا سیستم‌های خیلی قوی یا پرداخت هزینه برای سرویس‌هایی مثل OpenAI، می‌توانیم از مدل‌های پیشرفته زبانی استفاده کنیم. استفاده از این ابزار محدود به یک گروه خاص نیست؛ بلکه، طیف وسیعی از افراد مانند توسعه‌دهنده‌ها (Developers)، محقق‌ها و حتی علاقه‌مندان به هوش مصنوعی می‌توانند از آن استفاده کنند. Ollama به دلیل استفاده آسان، قابلیت کار آفلاین و حفظ حریم خصوصی، گزینه‌ای جذاب برای کسانی است که می‌خواهند با مدل‌های هوش مصنوعی در یک محیط کنترل‌شده کار کنند. این یک تیکه رو با مداد نوشتم، چون حالا خیلی هم مهم نیست! 😁

    حالا که با Ollama آشنا شدید، بهتر هست کار با Ollama را شروع کنیم…

    کار با Ollama

    در این بخش به شما یاد می‌دهم که چگونه Ollama را نصب کنید و سپس از مدل‌های موجود در آن استفاده کنید. این بخش شامل سه زیربخش نصب، دستورات پایه و نحوه اجرای اولین مدل هست. بزن بریم…

    دانلود Ollama

    خوشبختانه، Ollama روی سه سیستم عامل ویندوز، مک و لینوکس نصب می‌شود. به وب‌سایت رسمی Ollama مراجعه کنید. با صفحه‌ای مشابه با شکل زیر مواجه می‌شوید. گزینه دانلود را بزنید. پس از دانلود، نصب را انجام دهید. فرآیند نصب نکته خاصی ندارد.

    Ollama چیست؟
    خب llama رو وسط صفحه مشاهده می‌کنید! 😁

    پس از تکمیل نصب، می‌توانید آیکون llama را در منوی استارت و تسک‌بار ببینید. اما، با کلیک روی آن اتفاق خاصی نمی‌افتد! در واقع، نکته اینجاست که این ابزار محیط گرافیکی (GUI) ندارد و شما باید از طریق ترمینال یا cmd از آن استفاده کنید. هرچند، ظاهر شدن آیکون llama در استارت به معنای نصب کامل هست، اما می‌توانید تست ساده زیر را انجام دهید.

    در منوی استارت، cmd را تایپ و سپس آن را باز کنید. یک پنجره سیاه رنگ به شکل زیر باز می‌شود. در این پنجره می‌توانید فرمان‌های خود را بنویسید. دستور زیر را برای چک کردن ورژن Ollama بنویسید. درصورتی‌که، دستور بدون خطا اجرا شد، یعنی فرآیند نصب موفق بوده و می‌توانید استفاده از مدل‌های زبانی را شروع کنید! 😋

    ollama --version
    آموزش Ollama
    ورژن نصبی روی سیستم من 0.5.7 هست.

    قبل از اینکه کار با مدل‌های زبانی از طریق Ollama را شروع کنیم، بهتر هست نگاهی به مدل‌های موجود در Ollama بیندازیم…

    مدل زبانی در Ollama

    از طریق منوی سایت Ollama، گزینه Models را بزنید تا وارد صفحه مدل‌های زبانی شوید. لیستی از مدل‌های زبانی را مشاهده می‌کنید. چند نمونه از مدل‌های پرطرف‌دار این روزها:

    • deepseek-r1
    • llama3.3
    • phi4
    • mistral
    • qwen2.5

    اغلب مدل‌ها شامل نسخه‌های با تعداد پارامترهای مختلف هستند. مثلا، مدل deepseek-r1 شامل مدل‌های 1.5 7 8 14 32 70 671 بیلیون پارامتری هست. با کلیک بر روی هر مدل، به صفحه اختصاصی مدل منتقل می‌شود. این صفحه، اطلاعات تخصصی درباره مدل را به شما نشان می‌دهد. از بخش کادر قرمز رنگ، می‌توانید نسخه مدل مدنظرتان را انتخاب کنید. وقتی کشو باز می‌شود، کنار هر نسخه میزان حجم مدل که باید دانلود شود را هم نوشته است! بله، اینترنت خوب نیاز هست! 😭 اگر یک سیستم شخصی نرمال دارید، احتمالا همان مدل‌های زیر 10 بیلیونی را می‌توانید اجرا کنید.

    مدل Ollama
    کادر قرمز نسخه‌های مختلف مدل deepseek-r1 را نشان می‌دهد. کادر آبی هم دستوری که باید در cmd برای استفاده از مدل بنویسیم. بعدا، بیشتر درباره دستور توضیح می‌دهم. اما، در دستور، نام مدل همراه با نسخه آن نوشته شده است.

    وقتی مدل مدنظرمان را انتخاب کردیم، دستوری متناسب با مدل ما در کادر آبی ظاهر می‌شود. در این دستور، نام مدل انتخابی ذکر شده است: deepseek-r1:1.5b. به این دستور و نام مدل انتخابی نیاز داریم. باتوجه به اینکه مدل 1.5 بیلیونی حجم کمی دارد، پیشنهاد می‌کنم شما هم فعلا همین مدل را انتخاب کنید.

    حال که مدل را انتخاب کردیم، باید برویم سراغ Ollama. برای کار با Ollama نیاز به یکسری دستور پایه داریم که در ادامه معرفی کرده‌ام…

    دستورات پایه Ollama

    کار با Ollama بسیار ساده هست. کافی هست این دستورات پایه را در محیط cmd وارد کنید.

    دانلود مدل زبانی

    برای استفاده از مدل انتخابی، ابتدا این مدل باید دانلود شود. از دستور ollama pull برای دانلود یک مدل استفاده می‌شود. برای مثال:

    ollama pull deepseek-r1:1.5b

    وقتی صحبت از دانلود یک فایل حجیم به این شکل می‌شود، چهار ستون بدن ما ایرانی‌ها می‌لرزد! دانلود با این دستور کمی مشکل هست. نکات زیر را مدنظر داشته باشید:

    • با تنظیم کردن یک Flag ساده، می‌توانید وضعیت و میزان دانلود را مشاهده کنید. کافی هست، قبل از دستور Pull، عبارت set OLLAMA_DEBUG=1 را در cmd بنویسید و Enter بزنید. سپس، دستور pull را بنویسید.
    • یک‌سری ریپوی گیتهابی هستند که امکان دانلود مستقیم مدل‌های زبانی را مهیا کرده‌اند. مثلا، این ریپو، یکسری از مدل‌ها را دارد. متاسفانه، همه مدل‌ها را ندارد. مثلا، من از همین ریپو، مدل Llama3.1:8b را دانلود و استفاده کردم.
    اول، دستور set OLLAMA_DEBUG=1 را اجرا کردم و سپس دستور pull را نوشتم تا پروسه دانلود مدل را به من نشان بدهد.

    اجرای مدل زبانی

    خب رسیدیم به مرحله جذاب! برای شروع تعامل با یک مدل، از دستور ollama run استفاده می‌کنیم. برای مثال:

    ollama run deepseek-r1:1.5b

    بعد از این دستور، Ollama در cmd منتظر دریافت سوال/پیام/پرامپت شما هست. پرامپت خود را به انگلیسی بنویسید و Enter بزنید.

    Ollama چیست؟
    در خدمت شما هستم سرورم! امر بفرمایید…

    سفارشی‌سازی رفتار مدل زبانی

    اگر با مدل‌های زبانی آشنا باشید، می‌دانید که یک‌سری پارامتر اثرگذار در خروجی دارند. Max Tokens و Temperature دو نمونه از این پارامترها هستند. برای سفارشی‌سازی رفتار مدل می‌توانید به‌صورت زیر عمل کنید:

    ollama run deepseek-r1:1.5b --temperature 0.7 --max-tokens 100

    اتمام کار با مدل زبانی

    برای خروج از کار با مدل زبانی، کافی است exit را تایپ کنید یا از کلیدهای Ctrl+C استفاده کنید.

    لیست مدل‌های موجود

    ممکن هست، به مرور زمان مدل‌های زیادی را دانلود کنید. برای مشاهده مدل‌های نصب‌شده یا موجود، از دستور زیر استفاده کنید:

    ollama list

    بسیارخب، مشاهده کردید که چه راحت می‌توانیم از مدل‌های زبانی در سیستم شخصی استفاده کنیم. اما ممکن هست، این سوال را داشته باشید که نمی‌شود از این مدل‌ها در پایتون استفاده کرد؟ بله، به راحتی می‌شود! اگر این نوشته مورد استقبال دوستان قرار بگیرد، استفاده از Ollama در پایتون را هم اضافه خواهم کرد! 🙂

    اشتراک گذاری:

    مطالب زیر را حتما مطالعه کنید

    هوش مصنوعی در ورزش شمشیربازی
    تا به حال مسابقات شمشیربازی را تماشا کرده‌اید؟ ورزشی اصیل و پرهیجان که در کنار...
    داستان تعلیق یک مسابقه جنجالی در Kaggle!
    بعد از مدت‌ها دوری از Kaggle به خاطر قطعی اینترنت، بالاخره فرصتی شد تا دوباره...
    نصب کتابخانه پایتون بدون اینترنت بین‌الملل
    سلام به همه دوستان و همراهان عزیز؛ امیدوارم در این شرایط دشوار حالتان خوب باشد...
    سخنرانی ایلیا سوتسکیور (Ilya Sutskever) در دانشگاه تورنتو
    تصور کنید ۲۰ سال از روزی که مدرک لیسانس خود را گرفته‌اید می‌گذرد و حالا...
    سخت افزار NVIDIA DGX Spark را بشناسید!
    در این پست، NVIDIA DGX Spark را کالبدشکافی می‌کنم؛ «ابرکامپیوتر رومیزی» جدید انویدیا که ادعا...
    سخنرانی Yashua Bengio در TED
    متن زیر ترجمه سخنرانی Yashua Bengio در TED با عنوان "The Catastrophic Risks of AI...

    22 دیدگاه

    به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

    • یاسین گفت:
      2026/05/12 در 7:08 ب.ظ

      فایلهای دانلودی با تایپ .ogg رو میشه در ollama استفاده کرد؟

      پاسخ
    • علیرضا گفت:
      2026/03/31 در 8:20 ب.ظ

      سلام وقتتون بخیر
      میشه رسات به چپ را در برنامه اولاما درست کرد ؟ که وقتی عبارات انگلیسی در فارسی میاد بهم نریزه ساختار و خوندن مشکل نشود
      در chatgpt آنلاین چنین قابلیتی بود ؛ که بتونیم اکستنشنی نصب کنیم
      اینجا چطور ؟ اکستنشنی کسی هست محبت کنه لینکش را ارسال کنه

      پاسخ
    • کهنه سرباز وطن گفت:
      2025/11/07 در 8:20 ب.ظ

      درود من فارسی تایپ کردم چه خبر یکساعت طول کشید تا جواب بدهد . آیا کلا همین مقدار طول می کشه پاسخ دادن ؟

      پاسخ
      • هوسم گفت:
        2025/11/08 در 4:57 ب.ظ

        سلام
        به سخت افزار بستگی داره. اگه سخت افزار خوبی داشته باشید (مثلا سخت افزاری مجهز به GPU خوب)، زمان پاسخ‌گویی سریع‌تر میشه.

        پاسخ
    • بهزاد گفت:
      2025/10/30 در 10:29 ب.ظ

      پدر رم و سی‌پی‌یو در میاد تا تحلیل کنه

      پاسخ
      • Moien گفت:
        2026/05/26 در 3:06 ب.ظ

        بستگی به مدل و سیستم داره مدل هرچی سبک تر منابع سیستم رو کم مصرف می‌کنه و سیستم هرچی قویتر سریع تر میشه

        پاسخ
    • Emad گفت:
      2025/07/12 در 9:25 ق.ظ

      سلام ودرود
      ببخشید داخل ollama نمیشه مدل شخصیمون رو وارد کنیم؟ یعنی مدل رو از ریپازیتوری خود ollama دانلود نکنم و یک فایل شخصی با فرمت gguf بهش بدم

      پاسخ
      • هوسم گفت:
        2025/07/12 در 10:12 ق.ظ

        سلام
        شدنی هست. توضیحش مفصل هست و نمیشه در کامنت گفت. احتمالا از ChatGPT بپرسید یا به انگلیسی سرچ کنید، راه حلش رو پیدا می‌کنید.

        پاسخ
    • rozrozita59 گفت:
      2025/07/01 در 11:24 ب.ظ

      سلام سیستم من ویندوز7 میباشد هر چی دانلود کردم میکه با ورژن با سیستم شما سازگار نیست ممنون میشم راهنمایی کنید و اینکه ورژنهای دیگه را از کجا پیدا کنم؟

      پاسخ
    • Ebrahim Mousavi گفت:
      2025/06/13 در 8:31 ب.ظ

      عالی بود
      مرسی

      پاسخ
    • A. Fathi گفت:
      2025/05/16 در 9:04 ب.ظ

      سلام چطور میتونیم به زبان فارسی با این slm ها ارتباط برقرار کنیم؟ اصلا slm ای هست که با زبان فارسی تعلیم دیده باشه؟

      پاسخ
      • هوسم گفت:
        2025/05/17 در 2:35 ب.ظ

        سلام، مدل Dorna رو Ollama سرچ کنید.

        پاسخ
    • مینا گفت:
      2025/05/04 در 1:08 ب.ظ

      سلام. بنده کاملا مبتدی در این زمینه هستم. الان وقتی دانلودها تمام شدند، چطوری یک UI معمولی داشته باشیم تا بتونیم عکس یا فیلم یا صوت خروجی بگیریم؟!

      پاسخ
      • هوسم گفت:
        2025/05/05 در 9:34 ق.ظ

        سلام
        اگه میخواید بدون کدنویسی چنین کاری رو انجام بدید، بهتر هست از LM Studio استفاده کنید. این ابزار رو در اینستاگرام هوسم معرفی کردیم.
        https://www.instagram.com/p/DFalUwEs6aC/

        پاسخ
        • Moien گفت:
          2026/05/26 در 3:20 ب.ظ

          این ورژن قدی هست توی ورژن جدید راحت تر میشه کار کرد اونم توی سایت سافت۹۸دانلود کنید و ساخت تصویر مدل هوش مصنوعی که باشه که بسازد نیست باید از روی سایت اصلی دانلود کنی

          پاسخ
    • میلاد گفت:
      2025/03/14 در 4:05 ب.ظ

      سلام من 32b را دانلود کردم الان چطور کلا از سیستم پاکش کنم

      پاسخ
      • محمد مهدی گفت:
        2025/03/27 در 1:33 ق.ظ

        ollama rm deepseek-r1:32b با زدن این دستور مدلت حذف میشه

        پاسخ
        • هوسم گفت:
          2025/03/29 در 10:39 ق.ظ

          بله درسته، ممنون. 🙏🌺

          پاسخ
    • سحر گفت:
      2025/02/12 در 3:42 ب.ظ

      سلام.
      خیلی اموزش مفید و جالبی بود. امیدوارم استفاده از Ollama در پایتون را هم اضافه کنید.
      ممنون بابت به اشتراک گذاشتن چنین وبلاگ‌هایی 🙂

      پاسخ
      • هوسم گفت:
        2025/02/13 در 9:38 ق.ظ

        سلام
        بله، استفاده از Ollama در پایتون رو هم اضافه می‌کنیم.
        ممنون

        پاسخ
    • مهدی گفت:
      2025/01/30 در 7:33 ب.ظ

      با دروود و سپاس از مطالب خوب و زبان شیوای شما، این مطلب بسیار مفید بود در مورد استفاده از این مدل‌ها در پایتون هم اگر لطف بفرمایید توضیح دهید خیلیعالی است

      پاسخ
      • هوسم گفت:
        2025/02/01 در 10:11 ق.ظ

        سلام
        خوشحالیم که آموزش رو دوست داشتید.
        بله، حتما نحوه استفاده از مدل در کدنویسی رو پوشش خواهیم داد.
        ممنون 🙏

        پاسخ

    دیدگاهتان را بنویسید لغو پاسخ

    جستجو برای:
    دوره‌های جامع هوسم
    • مسابقه Kaggle: تحلیل و پیش‌بینی رفتار با داده‌های چندحسگری سری زمانی
    • پیاده‌سازی ChatGPT از صفر با پایتورچ
    • آموزش OpenCV: از پردازش تا بینایی
    • دیپ کاتالیست: دوره افزایش مهارت
    • پایتون برای هوش مصنوعی 🤖
    • یادگیری ماشین جامع: از مفاهیم تا پیاده‌سازی🔥
    • یادگیری عمیق جامع: از مفاهیم تا پیاده‌سازی
    درباره هوسم

    آکادمی هوش مصنوعی هوسم با آموزش‌های تخصصی در حوزه هوش مصنوعی در خدمت شماست. روی کمک هوسم حساب کنید…

    • گیلان- شهرستان رودسر- شهرک انصاری- کوچه لاله 9
    • 09025469248
    • howsam.mail@gmail.com
    دسترسی سریع
    • صفحه اصلی
    • وبلاگ
    • حساب کاربری
    • سبد خرید
    شبکه‌های اجتماعی

     

    logo-samandehi
    تمامی حقوق برای آکادمی هوسم محفوظ است.
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      کد تخفیف شما هست و فقط
      فرصت داری ازش استفاده کنی!
      ورود
      استفاده از موبایل
      استفاده از آدرس ایمیل
      آیا هنوز عضو نیستید؟ اکنون عضو شوید
      بازنشانی رمز عبور
      استفاده از موبایل
      استفاده از آدرس ایمیل
      عضویت
      استفاده از موبایل
      استفاده از ایمیل
      قبلا عضو شدید؟ اکنون وارد شوید

      ورود

      رمز عبور را فراموش کرده اید؟

      هنوز عضو نشده اید؟ عضویت در سایت