SwarmUI v0.9.3 بيتا .
كانت تُعرف سابقًا باسم StableSwarmUI.
واجهة مستخدم ويب نموذجية لإنشاء صور الذكاء الاصطناعي، مع التركيز على تسهيل الوصول إلى الأدوات الكهربائية والأداء العالي وقابلية التوسعة. يدعم Stable Diffusion وFlux وما إلى ذلك. نماذج صور AI، مع خطط لدعم الفيديو والصوت AI والمزيد في المستقبل.
انضم إلى Discord لمناقشة المشروع والحصول على الدعم والاطلاع على الإعلانات وما إلى ذلك.
اتبع سلسلة إعلانات الميزات للحصول على تحديثات حول الميزات الجديدة.
هذا المشروع في حالة بيتا . وهذا يعني أنه بالنسبة لمعظم المهام، لدى Swarm أدوات ممتازة متاحة لك، ولكن هناك الكثير من التخطيط لها. يوصى باستخدام Swarm كواجهة مستخدم مثالية لمعظم المستخدمين والمبتدئين والمحترفين على حدٍ سواء. لا تزال هناك بعض الأمور التي يتعين العمل عليها.
سيحب المستخدمون المبتدئون واجهة علامة التبويب Generate الأساسية الخاصة بـ Swarm، مما يجعل من السهل إنشاء أي شيء باستخدام مجموعة متنوعة من الميزات القوية. قد يفضل المستخدمون المتقدمون علامة التبويب Comfy Workflow للحصول على الرسم البياني الأولي غير المقيد، ولكن لا يزال لديهم سبب للعودة إلى علامة التبويب "إنشاء" للحصول على ميزات ملائمة (محرر الصور، وإنشاء سير العمل التلقائي، وما إلى ذلك) والأدوات الكهربائية (مثل Grid Generator).
نرحب بالمهتمين بالمساعدة في دفع Swarm من الإصدار التجريبي إلى حالة الإصدار الكامل الجاهز لأي شيء لتقديم العلاقات العامة (اقرأ مستند المساهمة أولاً)، ويمكنك الاتصال بنا هنا على GitHub أو على Discord. أوصي بشدة بالتواصل والاستفسار عن خطط إحدى الميزات قبل إجراء العلاقات العامة عليها. قد تكون هناك بالفعل خطط محددة أو حتى عمل قيد التنفيذ.
أهداف الميزة الرئيسية لم يتم تنفيذها بعد:
تحذير : لا يسمح Google Colab بالضرورة باستخدام واجهات WebUI البعيدة، خاصة للحسابات المجانية، على مسؤوليتك الخاصة.
رابط Colab إذا كنت تريد تجربة Swarm: https://colab.research.google.com/github/mcmonkeyprojects/SwarmUI/blob/master/colab/colab-notebook.ipynb
قالب Runpod (ملاحظة: تتم صيانته بواسطة مساهم خارجي nerdylive123): https://runpod.io/console/deploy?template=u7mlkrmxq3&ref=c6jd6jj0
لاحظ أن الأمر قد يستغرق عدة دقائق لبدء التشغيل في المرة الأولى. تحقق من سجلات الحاوية لرؤية تقدم الإعداد. التحقق من القالب ?
معلومات للحصول على تلميحات حول كيفية الاستخدام.
ملاحظة: إذا كنت تستخدم نظام التشغيل Windows 10، فقد تحتاج إلى تثبيت git وDotNET 8 SDK يدويًا أولاً. (Windows 11 هذا تلقائي).
Program Files
)، ثم قم بتشغيله. (TODO): برنامج التثبيت المسبق الأسهل بذاته، وهو ملف .msi
أو .exe
الذي يوفر شاشة تثبيت عامة ويتيح لك اختيار المجلد وكل شيء.
git clone https://github.com/mcmonkeyprojects/SwarmUI
launch-windows.bat
قم بتثبيت git
و python3
عبر مدير حزم نظام التشغيل لديك إذا لم يتم تثبيتهما بالفعل (تأكد من تضمين pip
و venv
في التوزيعات التي لا تتضمنهما في python مباشرة)
sudo apt install git python3-pip python3-venv
قم بتنزيل ملف install-linux.sh، وقم بتخزينه في المكان الذي تريد التثبيت فيه، ثم قم بتشغيله
wget https://github.com/mcmonkeyprojects/SwarmUI/releases/download/0.6.5-Beta/install-linux.sh -O install-linux.sh
chmod +x install-linux.sh
قم بتشغيل البرنامج النصي ./install-linux.sh
، وسيقوم بتثبيت كل شيء لك وفي النهاية سيفتح صفحة الويب في متصفحك.
اتبع تعليمات التثبيت الموجودة على الصفحة.
يمكنك في أي وقت في المستقبل تشغيل البرنامج النصي launch-linux.sh
لإعادة تشغيل Swarm.
إذا لم تفتح الصفحة نفسها، فيمكنك فتح http://localhost:7801
يدويًا
git
و python3
عبر مدير حزم نظام التشغيل لديك إذا لم يتم تثبيتهما بالفعل (تأكد من تضمين pip
و venv
في التوزيعات التي لا تتضمنهما في python مباشرة)sudo apt install git python3-pip python3-venv
dotnet-sdk-8.0
، حيث يتضمن ذلك جميع الحزم الفرعية ذات الصلة)aspnet-runtime
بشكل منفصلcd
إلى الدليل الذي تريد التثبيت فيهgit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-linux.sh
http://localhost:7801/Install
(إذا لم يتم تشغيله بنفسه)(TODO): ربما تقوم بربط مستند مخصص بتفاصيل التوزيعة وأي شيء آخر. ربما يمكنك أيضًا إنشاء برنامج تثبيت بنقرة واحدة لنظام التشغيل Linux؟
ملاحظة : يمكنك فقط تشغيل SwarmUI على أجهزة كمبيوتر Mac المزودة بمعالجات M1 أو M2 (Mx) Apple silicon.
brew
الخاصة بك brew update
.brew
الخاص بك مع brew doctor
. يجب ألا ترى أي خطأ في إخراج الأمر.brew install dotnet
.brew install [email protected]
و brew install virtualenv
cd
) إلى المجلد الذي تريد تثبيت SwarmUI فيه.git clone https://github.com/mcmonkeyprojects/SwarmUI
.cd SwarmUI
وقم بتشغيل البرنامج النصي للتثبيت: ./launch-macos.sh
.يبدأ التثبيت الآن ويقوم بتنزيل نماذج Stable Diffusion من الإنترنت. اعتمادًا على اتصالك بالإنترنت، قد يستغرق ذلك عدة دقائق. انتظر حتى يفتح متصفح الويب نافذة SwarmUI.
أثناء تثبيت SwarmUI، ستتم مطالبتك بنوع الواجهة الخلفية التي تريد استخدامها. بالنسبة لأجهزة كمبيوتر Mac المزودة بـ M1 أو M2، يمكنك اختيار الواجهة الخلفية ComfyUI بأمان واختيار طرازي Stable Diffusion XL Base وRefiner في شاشة تنزيل النماذج.
cd
إلى الدليل الذي تريد التثبيت فيهgit clone https://github.com/mcmonkeyprojects/SwarmUI
SwarmUI
./launch-docker.sh
localhost:7801
Models
Output
، وسيقوم بتحميل Data
و dlbackend
كوحدات تخزين ثابتة مستقلة.انظر مجلد الوثائق.
يشير اسم "Swarm" إلى الوظيفة الرئيسية الأصلية لواجهة المستخدم: تمكين "سرب" من وحدات معالجة الرسومات من إنشاء صور لنفس المستخدم مرة واحدة (خاصة لأجيال الشبكات الكبيرة). هذه هي فقط الميزة التي ألهمت الاسم وليست نهاية كل ما هو Swarm.
الهدف العام لـ SwarmUI هو أن يكون متجرًا شاملاً متكامل الميزات لكل ما يتعلق بالنشر المستقر.
راجع وثيقة الدوافع للتعرف على الدوافع المتعلقة بالاختيارات الفنية.
هذا المشروع:
YOLOv8
(على سبيل المثال، قد يصبح استخدام بناء الجملة SwarmYoloDetection
أو
خاضعًا لشروط AGPL)،IP Adapter - Face
SwarmUI نفسها تخضع لترخيص MIT، ومع ذلك قد تتأثر بعض الاستخدامات بتراخيص GPL المتنوعة للمشاريع المتصلة المذكورة أعلاه، ولاحظ أن أي نماذج مستخدمة لها تراخيص خاصة بها.
(للحصول على التحديثات قبل يونيو 2024)
حقوق الطبع والنشر لترخيص معهد ماساتشوستس للتكنولوجيا (MIT) (c) 2024 Stability AI
رخصة معهد ماساتشوستس للتكنولوجيا (MIT)
حقوق الطبع والنشر (ج) 2024 لصالح Alex "mcmonkey" Goodwin
يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك، على سبيل المثال لا الحصر، حقوق الاستخدام والنسخ والتعديل والدمج. ونشر و/أو توزيع وترخيص من الباطن و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم توفير البرنامج لهم بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.