آموزش کامل نصب استیبل دیفیوژن روی کارت گرافیک AMD (ویندوز)
استیبل دیفیوژن یک نرم افزار اپن سورس (متن باز) و رایگان برای تولید و ویرایش تصاویر، تبدیل متن به عکس یا ویدیو، افزایش کیفیت تصاویر و … با استفاده از هوش مصنوعی است.
برای استفاده از استیبل دیفیوژن، برخلاف سایر ابزار های هوش مصنوعی که دارای رابط کاربری تحت وب و نسبتا ساده ای هستند، شما با یک رابط کاربری حاضر و آماده روبرو نیستید. بلکه باید براساس نیاز و سلیقه خود، یکی از رابط های کاربری غیررسمی که توسط توسعه دهنده های دیگر برای این نرم افزار ساخته شده اند را روی سیستم شخصی خود نصب کنید. زیرا شرکت Staibility (شرکت اصلی سازنده استیبل دیفیوژن)، به طور رسمی هنوز رابط کاربری کاملی برای این نرم افزار ارائه نکرده است.
Stable Diffusion WebUI AUTOMATIC1111 محبوب ترین و کامل ترین رابط کاربری غیر رسمی برای اجرای Stable Diffusion در کامپیوتر شخصی شماست.
مشکلی که در مورد رابط کاربری AUTOMATIC1111 وجود دارد این است که به صورت پیشفرض برای کارت های گرافیک Nvidia طراحی شده و بر روی کارت های گرافیک AMD قابل اجرا نیست. اما در این مقاله قصد داریم نحوه نصب این رابط کاربری را روی ویندوز های دارای کارت گرافیک AMD یاد بگیریم. در صورتی که از کارت گرافیک Nvidia استفاده می کنید این آموزش را ببینید.
آنچه در این مقاله میخوانید
گام اول: نصب Git
ابتدا به وبسایت رسمی Git مراجعه کرده و Git را دانلود کنید.
در این سایت از بخش Standalone Installer نسخه مناسب برای سیستم عامل خود را انتخاب و دانلود کنید. در صورتی که ویندوز شما ۳۲ بیتی است از نسخه ۳۲-bit و در صورتی که ۶۴ بیتی است از نسخه ۶۴-bit استفاده کنید.
فایل .exe را که به تازگی دانلود کرده اید باز کنید. برای پذیرش لایسنس روی Next کلیک کنید.
در ادامه گزینه های پیشفرض را به همان شکلی که هستند رها کنید و روی Next کلیک کنید.
در ادامه تنظیمات فراوانی برای شما نمایش داده می شوند. تمام تنظیمات را به حالت پیشفرض بگذارید و برای تمام آن ها روی Next کلیک کنید تا Git شروع به نصب کند.
گام دوم: نصب پایتون
در این مرحله باید پایتون را از سایت رسمی نصب کنید. دقت کنید که فقط نسخه ۳.۱۰.۶ را باید دانلود کنید (نه نسخه های قدیمی تر و یا حتی جدیدتر). مطمئن شوید که نسخه مناسب ویندوز خودتان، ۳۲ بیتی یا ۶۴ بیتی را انتخاب کرده اید.
مهم: در پنجره نصب، مطمئن شوید که “Add python.exe to PATH” را علامت بزنید.
گام سوم: دانلود رابط کاربری تحت وب
منوی استارت ویندوز را باز کنید و در قسمت جستجو، عبارت Command Prompt را وارد کرده و پس از نمایش آیکون کامند پرامپت روی آن کلیک کنید تا باز شود.
در صفحه باز شده باید چنین متنی ببینید:
C:\Users\NAME-KARBARIE-SHOMA
در این پنجره برای اینکه وارد یکی از فولدر های سیستم خود شوید باید دستور زیر را تایپ کنید:
cd FOLDER_NAME
و در صورتی که میخواهید به فولدر بالاتر (شاخه بالاتر فولدر فعلی) بروید از دستور زیر استفاده کنید:
cd ..
برای مثال اگر میخواهید استیبل دیفیوژن را در فولدر Documents خود نصب کنید، باید دستور زیر را در کامند پرامپت وارد کنید تا ابتدا وارد فولدر Documents شوید:
cd documents
حالا که وارد فولدری که برای نصب استیبل دیفیوژن در نظر گرفته اید شدید، دستور زیرا را وارد کنید تا رابط کاربری استیبل دیفیوژن از گیتهاب دانلود و در فولدر مورد نظرتان ذخیره شود:
git clone https://github.com/lshqqytiger/stable-diffusion-webui-directml && cd stable-diffusion-webui-directml && git submodule init && git submodule update
کمی زمان میبرد تا این مرحله انجام شده و رابط کاربری دانلود شود.
پس از اینکه دانلود انجام شد، فولدری با نام stable-diffusion-webui-directml را در محلی که مشخص کرده بودید (در این مثال فولدر Documents) را خواهید دید.
تنظیمات مربوط به کارت گرافیک
اکنون نوبت به تنظیم موارد لازم برای حافظه کارت گرافیک است. اگر این مرحله را به درستی انجام ندهید ممکن است در زمان کار با استیبل دیفیوژن با ارور “out of memory” مواجه شوید.
در ابتدا باید ببینیم حافظه کارت گرافیک ما دقیقا چقدر است. بدین منظور عبارت dxdiag را در نوار سرچ منوی استارت ویندوز وارد کرده و پس از نمایش نتایج، روی dxdiag کلیک کنید تا پنجره DirectX Diagnostic Tool باز شود.
مقدار حافظه کارت گرافیک (یا همان VRAM) خود را در بخش Display Memory در تب Display (یا Display۲) خواهید دید.
در مثال بالا، ۸۰۴۲ مگابایت (یا حدود ۸ گیگابایت) حافظه رم وجود دارد.
اگر مقدار حافظه کارت گرافیک شما بیشتر از ۶ گیگابایت است نیازی به انجام این مرحله نخواهید داشت و میتوانید آن را رد کنید. اما اگر کارت گرافیک شما ۶ گیگابایت یا کمتر است، حتما این مرحله را انجام دهید.
فولدر stable-diffusion-webui-directml که در مرحله قبل دانلود شده بود را باز کنید.
فایلی با نام webui-user.bat را پیدا کرده و روی آن کلیک راست کنید و سپس گزینه Edit را انتخاب کنید (در صورتی که از ویندوز ۱۱ استفاده میکنید پس از کلیک راست باید وارد گزینه Show more options شده و سپس گزینه Edit را انتخاب کنید).
بعد از اینکار با پنجره ای به شکل زیر روبرو خواهید شد. در این پنجره باید دنبال عبارت COMMANDLINE_ARGS= بگردید و عبارت زیر را جلوی آن اضافه کنید:
--opt-sub-quad-attention --lowvram --disable-nan-check
یعنی در واقع این خط در فایل شما باید نهایتا به شکل زیر درآید:
COMMANDLINE_ARGS=--opt-sub-quad-attention --lowvram --disable-nan-check
نکته: پیشنهاد میشود عبارت –autolaunch را هم به انتهای این کد اضافه نمایید تا صفحه رابط کاربری در مرورگر به صورت اتوماتیک باز شود.
همچنین پیشنهاد می شود عبارت git pull را بعد از خط COMMANDLINE_ARGS= و قبل از خط call webui.bat قرار دهید تا رابط کاربری شما همیشه به صورت خودکار آپدیت شود.
حالا این فایل را سیو کرده و ببندید.
فایل webui-user.bat را به webui.settings.bat تغییر نام دهید تا در صورت آپدیت، تنظیمات شما تغییر نکند.
گام آخر: اجرای رابط کاربری تحت وب استیبل دیفیوژن
در پوشه stable-diffusion-webui-directml روی فایل webui.settings.bat دوبار کلیک کنید:
چند دقیقه طول می کشد تا رابط کاربری وب، ماژول های مورد نیاز را نصب کند. این مرحله همچنین مدل Stable Diffusion v1.5 را دانلود می کند.
اگر شما عبارت –autolaunch را در مرحله قبل اضافه کرده بودید، رابط کاربری تحت وب به صورت خودکار در مرورگرتان اجرا می شود. در غیر این صورت، زمانی که این مرحله تمام شد باید این جمله را ببینید: Running on local URL: http://127.0.0.1:7860
.
میتوانید با کپی این آدرس در مرورگر خود وارد استیبل دیفیوژن شوید و کارتان را شروع کنید.
مشکلات رایج:
RuntimeError: Couldn’t install torch.
راه حل اول: مطمئن شوید که پایتون نسخه ۳.۱۰.۶ را نصب کرده اید. عبارت python –version را در کامند پرامپت ویندوز وارد کرده و اینتر را بزنید. اگر نسخه قدیمی تر یا جدیدتری دارید ابتدا باید آن را حذف و سپس نسخه درست را از وبسایت رسمی پایتون دانلود و نصب کنید.
راه حل دوم: اگر نسخه پایتون شما درست است اما همچنان این ارور وجود دارد، وارد پوشه stable-diffusion-webui شوید و پوشه venv را حذف کنید. سپس دوباره فایل webui-user.bat را اجرا کنید.
همه چیز کار میکند اما نمیتوانم وارد آدرس رابط کاربری تحت وب شوم
مطمئن شوید که اشتباها در ابتدای آدرس عبارت “https://
” را وارد نکرده اید. آدرس رابط کاربری استیبل دیفیوژن با “http://
” آغاز می شود.
در این آموزش آدرس پورت من http://127.0.0.1:7860 است. برای شما ممکن است متفاوت باشد. حتما پیغام موفقیت آمیز را در کامند پرامپت مطالعه کرده و آدرس درست خود را پیدا کنید.
برای مشاهده آموزش نصب استیبل دیفیوژن روی کارت گرافیک Nvidia اینجا کلیک کنید.
دیدگاهتان را بنویسید