مقالات آموزشی, هوش مصنوعی 19 دقیقه 115400

آموزش هوش مصنوعی استیبل دیفیوژن و نصب آن در 7 مرحله

چکیدهدر این مقاله آموزشی به معرفی و تعریف هوش مصنوعی استیبل دیفیوژن پرداخته و نصب آن را مرحله به مرحله به صورت تصویری پیش می‌بریم، همچنین لینک دانلود تمام چیزهایی که برای نصب استیبل دیفیوژن نیاز دارید را در اختیارتان قرار می‌دهیم. با این 7 مرحله به راحتی می‌توانید بدون هیچ مشکلی، این هوش مصنوعی قدرتمند را بر روی سیستم شخصی خود نصب کنید.

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

آموزش سازوکار هوش مصنوعی

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

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

به عنوان مثال، در حوزه هنر، یک هنرمند می‌تواند از یک سیستم هوش مصنوعی استفاده کند تا چیزی را که در ذهن دارد به تصویر بکشد و در زمان کوتاه‌تر آن را به واقعیت تبدیل کند. همچنین در حوزه تبلیغات نیز با توجه به میزان خلاقیتی که این سیستم‌ها دارند، می‌توانند تصاویر و ویدیوهای خلاقانه‌ای را تولید و مشتریان را به خرید ترغیب کنند. در حوزه امنیت نیز هوش مصنوعی به خوبی می‌تواند در تشخیص چهره و یا تجزیه و تحلیل ویدیوهای امنیتی، عمل کند.

در ادامه آموزش استیبل دیفیوژن، به معرفی چند نمونه از این سرویس‌های هوش مصنوعی می‌پردازیم.

چند نمونه از سرویس‌های هوش مصنوعی

  • OpenAI’s DALL-E
  • Runway ML
  • Deep Dream Generator
  • Artbreeder
  • Midjourney
  • Stability AI

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

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



آموزش ویدیویی هوش مصنوعی استیبل دیفیوژن

شما می‌توانید برای مشاهده این آموزش به صورت ویدیویی، ابتدا از روشن بودن تغییر دهنده IP خود مطمئن شوید و سپس روی لینک زیر کلیک کنید و این آموزش را در کانال یوتیوب بیت‌گرف مشاهده کنید.



معرفی و آموزش هوش مصنوعی Stable Diffusion

هوش مصنوعی استیبل دیفیوژن (stable diffusion) یک مدل یادگیری عمیق است که برای تولید تصاویر از متن یا تصاویر موجود استفاده می‌کند. این مدل براساس یک فرآیند به نام انتشار پایدار کار می‌کند، به این صورت که در ابتدا یک تصویر مبهم و پیکسلی ساخته و به مرور و در هر تکرار به جزئیات این تصاویر اضافه کرده و در آخر تصویر نهایی را می‌سازد. این نتیجه وابسته به پارامترهای مختلفی است که در استیبل دیفیوژن وجود دارد، و تغییر هر پارامتر نتیجه متفاوتی را رقم می‌زند. در آموزش استیبل دیفیوژن به صورت جز به جز به تعریف این پارامترها می‌پردازیم.

تصویر فرایند انتشار پایدار در استیبل دیفیوژن
فرایند انتشار پایدار در استیبل دیفیوژن

برای استفاده از استیبل دیفیوژن، ابتدا باید یک مدل را آموزش دهید، و یا از مدل‌هایی که قبلا آموزش داده شده‌اند، استفاده کنید. (به این کار train a model گفته می‌شود) این کار می‌تواند زمان‌بر باشد، اما می‌توان آن را به‌صورت آنلاین و یا آفلاین انجام داد. و پس از آموزش مدل و یا دانلود آن، می‌توانیم تصاویر دلخواهمان را تولید کنیم. در ادامه این سری آموزش‌ رایگان هوش مصنوعی به هر دو مدل گفته شده، خواهیم پرداخت.

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

آموزش نصب هوش مصنوعی استیبل دیفیوژن (stable diffusion)

برای نصب کامل Stable diffusion Automatic 1111 روی ویندوز، باید از وب‌سایت GitHub استفاده کنیم. در این قسمت وارد لینک زیر شده و مراحل بعدی را دنبال می‌کنیم. (لازم به ذکر است که در این صفحه می‌توانید تمام ویژگی‌های این هوش مصنوعی، مراحل نصب، سخت‌افزار و نرم‌افزار مورد نیاز برای نصب استیبل دیفیوژن را مطالعه کنید)

لینک وب‌سایت GitHub

آدرس سایت گیت‌هاب
ویژگی‌های استیبل دیفیوژن در سایت گیت‌هاب

البته نگران نباشید، چون که قرار است به همراه هم در همین آموزش هوش مصنوعی، تمام 7 مرحله را تا رسیدن به مرحله نهایی و تولید عکس پیش برویم. در ادامه آموزش رایگان هوش مصنوعی، تک تک مراحل را دنبال کنید.

مرحله 1 : نصب پایتون (Python)

برای اجرای stable diffusion به Python 3.10.6 نیاز دارید. (از Python 3.11 یا جدیدتر استفاده نکنید)

روش دانلود و نصب Python

آدرس سایت پایتون و نصب ورژن مناسب
  • نصب‌کننده را اجرا کنید و مطمئن شوید که تیک گزینه “Add Python 3.10.6 to PATH” را انتخاب کرده باشید.
در زمان نصب python تیک گزینه “Add Python 3.10.6 to PATH” را بزنید

مرحله 2: نصب Git

برای کپی کردن مخزن Stable diffusion-webui به دانلود Git نیاز دارید. می‌توانید Git را از وب‌سایت رسمی دانلود و نصب کنید: وب‌سایت رسمی Git

آدرس سایت git

(برای نصب این مرحله نیاز به تغییر هیچ گزینه‌ای ندارید، فقط دکمه‌های next را بزنید تا به انتهای نصب برسید)

مرحله 3: کپی کردن webui

در این مرحله از آموزش هوش مصنوعی استیبل دیفیوژن باید از وب‌سایت GitHub که در ابتدا گفتیم استفاده کنید.

  1. ابتدا یک فولدر با نام انتخابی دلخواه در دسکتاپ بسازید.
  2. فولدر را باز کرده و آدرس آن را از قسمت بالا کپی کنید.
چگونگی کپی کردن آدرس فولدر ساخته شده برای مرحله سوم نصب استیبل دیفیوژن
  1. در قسمت search ویندوز خود، عبارت cmd را تایپ کنید و برنامه command prompt را باز کنید. در این قسمت می‌توانید دستوراتی که می‌خواهید را به‌طور مستقیم به کامپیوتر خود بدهید.
  2. به مانند شکل زیر، دستور نوشته شده را در جلوی خط c:\users\arasg(esme computer)> تایپ کنید و اینتر را بزنید.
کد دستوری cd برای نصب هوش مصنوعی
  1. حالا لینک Stable diffusion Automatic 1111 در GitHub را کپی کرده و مانند شکل زیر، دستور نوشته شده را در جلوی خط بعدی تایپ می‌کنیم و اینتر را می‌زنیم.
طرز نوشتن کد دستوری git clone

در این قسمت نصب استیبل دیفیوژن در سیستم شما و داخل فولدر ساخته شده شروع می‌شود. چند دقیقه‌ای را صبر کنید تا نصب به 100% برسد، بسته به سرعت اینترنت شما این فرآیند از چند ثانیه تا چند دقیقه ممکن است طول بکشد.

مرحله 4: دانلود مدل نقطه کنترل

سایت CivitAi و همچنین سایت huggingface برای دانلود مدل‌های از پیش آموزش داده شده(train شده) مناسب هستند.

ابتدا باید بدانید که در این آموزش هوش مصنوعی، ما از Stable-diffusion-v1-5 استفاده خواهیم، ورژن‌های دیگری هم از استیبل دیفیوژن در دسترس هست ولی بهترین ورژن در حال حاضر همین ورژن هست.

در این مرحله ما به دانلود مدل نقطه کنترل نیاز داریم. stable diffusion برای تولید تصاویر به یک مدل نقطه کنترل نیاز دارد. برای این‌که بتوانید گام به گام با آموزش استیبل دیفیوژن همراه ما باشید، می‌توانید یک مدل نقطه کنترل را از سایت Hugging Face دانلود کنید. وارد لینک زیر شده و فایلی را که دارای پسوند .ckpt هست را دانلود کنید. طبیعتا فایلی که حجم بیشتری دارد، کامل‌تر است.

لینک دانلود مدل از سایت huggingface

آدرس سایت huggingface برای دانلود مدل استیبل دیفیوژن

پس از دانلود یک مدل، محتویات داخل zip را داخل فولدر ساخته شده در دسکتاپ و در آدرس stable-diffusion-webui\models\Stable-diffusion بریزید.

محل کپی کردن مدل دانلود شده از سایت گیت‌هاب در ویندوز

از سایت CivitAi می‌توانید برای یافتن مدل‌های از پیش train شده استفاده کنید.

مرحله 5: اجرا استیبل دیفیوژن

در این مرحله از آموزش هوش مصنوعی، وارد محل نصب stable diffusion شوید (فولدر ساخته شده در دسکتاپ)، روی فایل Webui-user.bat کلیک راست کرده و آن را با notepad++ باز می‌کنیم. (اگر این برنامه را ندارید می‌توانید آن را در گوگل سرچ کرده و دانلود کنید)

آموزش تصویری ویرایش با نرم‌افزار notepad

حالا باید آدرس ترمینال پایتون را به آن بدهید.

برای این کار در قسمت search ویندوز، Python را سرچ کرده، روی آیکون آن راست کلیک کرده و open file location را می‌زنیم. در این قسمت به احتمال زیاد آدرس شورت‌کات‌ها را می‌آورد، پس دوباره روی آیکون Python 3.10 کلیک راست کرده و open file location را می‌زنیم. حالا آدرس این مسیر را از قسمت بالای فولدر برداشته و مانند شکل زیر در قسمت نشان داده شده تایپ می‌کنیم.

آموزش تصویری باز کردن محل نصب پایتون در ویندوز
باز کردن محل نصب پایتون در ویندوز
آموزش تصویری پیدا کردن آدرس محل نصبی پایتون در ویندوز
پیدا کردن آدرس محل نصبی پایتون در ویندوز
دستور فراخوانی پایتون در notepad
کد دستوری برای فراخوانی پایتون در notepad

مرحله 6: آپدیت هرباره استیبل دیفیوژن هنگام باز کردن

یکی از مهم‌ترین چیزهایی که باید در نصب استیبل دیفیوژن مد نظر قرار دهید این است که استیبل دیفیوژن هر چندوقت یک‌بار آپدیت می‌شود، پس شما هم باید استیبل دیفیوژن خود را همیشه آپدیت نگه دارید. در این مرحله کدی را به notepad اضافه می‌کنیم که پس از هر بار باز کردن، خودش به صورت اتوماتیک آپدیت شود.

کد git pull را مانند شکل زیر در یک خط بنویسید. با این کد هر بار که stable diffusion را باز کنید، خود به خود آپدیت می‌شود.

کد دستوری برای آپدیت اتوماتیک استیبل دیفیوژن در هر اجرا
کد دستوری برای آپدیت اتوماتیک استیبل دیفیوژن در هر اجرا

یکی از نکات مهمی که در این آموزش هوش مصنوعی قصد داریم به شما بگوییم این است که اگر کارت گرافیک شما ضعیف است و سرعت مناسبی ندارد باز هم می‌توانید از طریق نصب استیبل دیفیوژن، از آن استفاده کنید. برای افزایش چشم‌گیر سرعت می‌توانید کد –xformers را مانند شکل زیر به دستورات اضافه کنید.

آرگومان –xformers در نصب استیبل دیفیوژن، از نصب مدل‌های xformer از طریق کتاب‌خانه pyTorch جلوگیری می‌کند. این آرگومان می‌تواند برای کاهش زمان نصب و استفاده از منابع سیستم مفید باشد.

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

حالا این notepad را سیو کرده و بعد با دابل کلیک بر روی Webui-user.bat استیبل دیفیوژن را اجرا می‌کنیم.

آموزش تصویری وارد کردن کد افزایش سرعت کارت گرافیک

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

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

ارورهای احتمالی در هنگام نصب استیبل دیفیوژن
رفع ارور آپدیت نبودن pip استیبل دیفیوژن هنگام اجرا
آموزش آپدیت کردن pip
آپدیت کردن pip از طریق cmd

مرحله 7: استفاده مقدماتی از استیبل دیفیوژن

حالا دوباره Webui-user.bat را اجرا کنید. شما می‌توانید با کلیک راست کردن روی Webui-user.bat یک شورت‌کات از آن بسازید و در دسکتاپ خود قرار دهید، زیرا برای اجرای استیبل‌دیفیوژن همیشه از این فایل استفاده می‌کنیم.

 الان باید منتظر ساخت local url باشید، البته که معمولا پس از ساخت local url خود آن به طور خودکار در صفحه مرورگرتان باز خواهد شد.

دریافت کد local url هنگام اجرا
دریافت کد local url برای اجرای صحیح استیبل دیفیوژن

اگر در هنگام باز شدن استیبل دیفیوژن در مرورگر، خطایی دریافت کردید، پروکسی خود را قطع کنید.

ارور پروکسی هنگام باز کردن استیبل دیفیوژن

به دنیای بزرگ و قدرتمند استیبل‌دیفیوژن خوش آمدید!

  • در این صفحه مهم‌ترین قسمتی که وجود دارد prompt است، در این قسمت هر چیزی را که شما بنویسید به عنوان یک عکس تولید کرده و در اختیارتان قرار می‌دهد.
  • قسمت مهم بعدی، negative prompt است، هر چیزی را که نمی‌خواهید در عکس تولید شده وجود داشته باشد را در این قسمت می‌نویسید.
مهم‌ترین قسمت‌های یک هوش مصنوعی
مهم‌ترین قسمت‌های هوش مصنوعی استیبل دیفیوژن

برای شروع یک پرامپت ساده مانند white cat را نوشته و دکمه generate را بزنید و صبر کنید تا عکس نهایی تولید شود. اگر احساس می‌کنید که این عکس زیبایی و جذابیتی که دیگر سرویس‌های هوش مصنوعی با نوشتن همین پرامپت در اختیار شما قرار می‌دهند را ندارد، باید به شما بگوییم که عجله کرده‌اید!

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

امتیاز: 5 از ۵ - تعداد رای: 3
اشتراک گذاری این صفحه
گفتگو و سوالات شما در این قسمت میتوانید نظر یا سوال خود را در مورد مقاله یا آموزش مطرح کنید.
دیدگاهتان را بنویسید برای ارسال دیدگاه لازم است در سایت وارد شده یا ثبت نام کنید ...
9 دیدگاه به گفتگوی ما بپیوندید و نظرتان را با ما به اشتراک بگذارید ...
کاربر بیت گرف 1402/12/09

این فایلی که میخواد دانلود کنرو من دانلود کردم راهی نیست جایی کپی کنم دیگه خودش دانلود نکنه؟
فایل torch-2.0.1%2Bcu118-cp310-cp310-win_amd64.whl ؟

    تیم پشتیبانی بیت گرف 1402/12/14

    سلام وقت بخیر
    لطفا سوالات مربوط به هوش مصنوعی استیبل دیفیوژن را در گروه پشتیبانی آن در تلگرام ارسال کنید.
    آیدی این گروه در دیسکریپشن ویدیوهای هوش مصنوعی در یوتیوب ما قرار دارد.

کاربر بیت گرف 1402/12/01

سلام. ممنون بابت آموزشتون. همه رو قدم به قدم رفتم ولی در مرحله هفت سیستم هنگ میکنه و کامل فریز میشه.ذچند بار این مرحله رو تکرار گردم و هر بار مجبور شدم سیستم رو دستی ریستارت کنم. بعضی وقتها یک ساعت منتظر موندم ولی همچنان سیستم فریزه. راه حل چیه؟

    تیم پشتیبانی بیت گرف 1402/12/14

    سلام وقت بخیر
    لطفا سوالات مربوط به هوش مصنوعی استیبل دیفیوژن را در گروه پشتیبانی آن در تلگرام ارسال کنید.
    آیدی این گروه در دیسکریپشن ویدیوهای هوش مصنوعی در یوتیوب ما قرار دارد.

کاربر بیت گرف 1402/11/20

سلام وقت بخیر من هوش استیبل نصب کردم ولی با این خطا مواجه شدم
RuntimeError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

    تیم پشتیبانی بیت گرف 1402/12/14

    سلام وقت بخیر
    لطفا سوالات مربوط به هوش مصنوعی استیبل دیفیوژن را در گروه پشتیبانی آن در تلگرام ارسال کنید.
    آیدی این گروه در دیسکریپشن ویدیوهای هوش مصنوعی در یوتیوب ما قرار دارد.

کاربر بیت گرف 1402/11/17

سلام
من وقتی مرحله cmd رو میخوام بزنم خطای
error: 5024 bytes of body are still expected MiB | 198.00 KiB/s
میده چیکار کنم؟!

    تیم پشتیبانی بیت گرف 1402/12/14

    سلام وقت بخیر
    لطفا سوالات مربوط به هوش مصنوعی استیبل دیفیوژن را در گروه پشتیبانی آن در تلگرام ارسال کنید.
    آیدی این گروه در دیسکریپشن ویدیوهای هوش مصنوعی در یوتیوب ما قرار دارد.

مطالعه با تمرکز بیشتر
پست های پربازدید هفته 6 پست پربازدید در دسترس شماست!
دانلود و نصب اسکریپت motion...

دانلود و نصب اسکریپت motion...

احسان ملائی
دانلود اسکریپت Motion Bro v4.0.4...

دانلود اسکریپت Motion Bro v4.0.4...

مهدی فریدونی
دانلود Adobe Firefly | هوش...

دانلود Adobe Firefly | هوش...

مهدی فریدونی
میدجورنی رایگان و نحوه استفاده...

میدجورنی رایگان و نحوه استفاده...

مهسا سلطانی
صدا ها و افکتهای صوتی...

صدا ها و افکتهای صوتی...

احسان ملائی
جداسازی صدای خواننده از موزیک...

جداسازی صدای خواننده از موزیک...

مهدی فریدونی
دوره روتوش
دوره جامع گرافیک و ویدیو
×