مولد صورة إنترانت
أردت أن أوضح عائلتي ما أفعله من أجل لقمة العيش وما هي أفضل طريقة لجعل رؤية الكمبيوتر مثيرة للاهتمام من نماذج الانتشار؟
كان بإمكاني عرضهم للتو على Dall-E 2 أو Midjourney أو مليون تطبيقات الهاتف المحمول المبنية على SD بالفعل هناك ، ولكن إذا قمت ببنيه بنفسي ، فيمكنني تشغيله مجانًا والاحتفاظ بالتحكم الشامل في جميع الجوانب ، على سبيل المثال ، أي نموذج أستخدمه ، وإمكانية إضافة عناصر التحكم الوالدية إلى المطالبات وما إلى ذلك.
لذلك ، بنيت:
- تطبيق REACT Mobile Simple كواجهة مقدمة ، يأخذ موجهًا كمدخلات ويعرض الصور التي تم إنشاؤها
- الواجهة الخلفية Python ، مع واجهة برمجة تطبيقات قائمة على القارورة ونموذج نشر يعمل على تشغيل وحدة معالجة الرسومات RTX 3090 ، مع خطط لتحقيق الحاويات باستخدام Docker
العمل قيد التقدم!
كيف تعمل:



يثبت:
- متغيرات البيئة على الواجهة الخلفية (على سبيل المثال في ملف .env)
- HF_KEY: مفتاح واجهة برمجة تطبيقات وجهك المعانقة
- img_dir_win و img_dir_docker: موقع لتخزين الصور التي تم إنشاؤها
- report_prefix و prompr_suffix: اختياري ، إذا كنت ترغب في بادئة أو لاحقة المطالبة بأي شيء (على سبيل المثال ، كاريكاتوري ، صديق للأطفال)
- سلبي _prompt: اختياري ، ولكن يجب استخدامه لعناصر التحكم الوالدية (على سبيل المثال ، أضف "مخيف" لمنع التقارب في الصور المخيفة ، وهو نفسه مع مفاهيم NSFW ، إلخ)
- Model_id: معرف طراز الوجه الاختياري ، باستخدام SD 2.1 إذا لم يتم تعريفه
اضبط عنوان IP ثابتًا على الجهاز الذي يقوم بتشغيل الواجهة الخلفية وفضح المنفذ 5000 على شبكة الإنترنت الخاصة بك
قم بإعداد عنوان IP للواجهة الخلفية على تطبيق الهاتف المحمول ضمن قائمة Kebab (ابحث عن ⋮ في الزاوية اليمنى العليا)
اعتبارًا من الآن ، لتشغيل تطبيق الهاتف المحمول ، تحتاج إلى إعداد بيئة التطوير الأصلي React ، وتجميع التطبيق من المصدر وتحميل .APK على جهاز Android باستخدام وضع المطور.
هنا دليل مفيد: https://reactnative.dev/docs/environment-setup؟guide=native
القضايا المعروفة وإخلاء المسئولية:
- هذا هو النموذج الأولي للهواية الذي يتطلب الكثير من المهارات التقنية للوصول إلى العمل وليس جاهزًا للإنتاج. يجب ألا تستخدمه إذا لم تفهم التكنولوجيا المعنية.
اقرأ شروط الترخيص ، وخاصة القسم 5 - إخلاء المسئولية عن الضمانات وتقييد المسؤولية. - لم أتمكن من اختبار ما إذا كان Docker يعمل على الإطلاق ، لأن برامج تشغيل NVIDIA لا يرغبون في اللعب مع Docker في نظام Windows Linux الخاص بي
- لا يزال تطبيق الهاتف المحمول يحتوي على أيقونة Android الافتراضية ويسمى "mobile_client"
- الحد الأدنى من الأمان (عدم إجراء أي محاولات لتعقيم المدخلات أو مصادقة العملاء) ، فإن الواجهة الخلفية تهدف فقط إلى استخدامها خلف جهاز توجيه NAT لأغراض تجريبية ، غير مستعدة للتعرض للإنترنت.
- أوصي بإعداد مطالبة سلبية واسعة النطاق كعناصر تحكم أبوية ، بالإضافة إلى استخدام مرشح سلامة الاستقرار ، وعدم السماح للأطفال باللعب مع نماذج الانتشار دون إشراف على البالغين ، لأن معظم هذه النماذج ستنتج محتوى مناسبًا للعمر بأقل جهد وفضول.
رخصة:
حقوق الطبع والنشر 2023 ، Jozsef Szalma
إسناد المشاع الإبداعي-الترخيص العام الدولي 4.0
https://creativecommons.org/licenses/by-nc/4.0/legalcode