يعد ANIME Game Character Fusion Generator مشروعًا جانبيًا ممتعًا ومبدعًا مصممًا لمزج عناصر شخصيات الأنيمي مع موضوعات لعبة محددة ، وتنتج صورًا فريدة وجذابة بصريًا. الاستفادة من قوة مكتبة cagliostrolab/animagine-xl-3.1 لتوليد أحرف أنيمي وواجهة واجهة برمجة igdb (قاعدة بيانات لعبة الإنترنت) للوصول إلى بيانات اللعبة ، يوفر هذا المشروع للمستخدمين القدرة على إنشاء صور شخصية مخصصة تعكس اهتماماتهم المفضلة للألعاب.
توليد شخصية أنيمي : يستخدم مكتبة cagliostrolab/animagine-xl-3.1 لإنشاء شخصيات على غرار الأنيمي.
تكامل سمة اللعبة : يدمج العناصر من ألعاب محددة في شخصيات أنيمي التي تم إنشاؤها ، مما يسمح للمستخدمين بتحديد ألعابهم المفضلة.
مولد صورة الملف الشخصي : يولد صورًا مناسبة للاستخدام كصور ملف تعريف على منصات الوسائط الاجتماعية أو منتديات الألعاب أو المجتمعات الأخرى عبر الإنترنت ، مما يوفر للمستخدمين تمثيلًا شخصيًا ومذهلًا بصريًا لمصالحهم.
استنساخ المستودع من جيثب:
git clone https://github.com/your-username/anime-game-character-fusion.gitتثبيت التبعيات باستخدام PIP:
pip install -r requirements.txt(اختياري) تثبيت SASS وتجميع ملف SASS إلى CSS:
sass ./resources/form.scss ./resources/form.css احصل على بيانات اعتماد API لـ igdb API وقم بتعيينها كمتغيرات بيئة twitch_client_id & twitch_client_secret مع مفتاح API الفعلي.
إذا كان لديك GPU NVIDIA مع دعم CUDA وترغب في تسريع توليد الصور ، اتبع هذه الخطوات الإضافية:
تأكد من تثبيت CUDA على نظامك. ارجع إلى وثائق مجموعة أدوات NVIDIA CUDA للحصول على تعليمات التثبيت الخاصة بنظام التشغيل الخاص بك.
بمجرد تثبيت CUDA ، أعد تثبيت Pytorch:
pip uninstall torch
# command from link aboveقم بتشغيل المشروع كالمعتاد ، وينبغي الآن أن يستفيد توليد الصور من تسارع GPU ، مما يؤدي إلى أوقات معالجة أسرع.
ملاحظة: قد يتطلب دعم CUDA تكوينًا وإعدادًا إضافيًا ، وقد لا تكون جميع الأنظمة أو وحدات معالجة الرسومات متوافقة. ارجع إلى الوثائق التي قدمتها NVIDIA ومكتبة cagliostrolab/animagine-xl-3.1 للحصول على معلومات أكثر تفصيلاً حول تمكين دعم CUDA.
قم بتشغيل البرنامج النصي الرئيسي باستخدام متغير بيئة Pythonpath الخاص بك إلى ".":
python src/main.pyاتبع واجهة المستخدم الرسومية لتخصيص شخصية أنيمي وتحديد عناصر اللعبة لدمجها في الانصهار.
بمجرد الوفاء بالتحديدات ، سيتم معاينة الصورة التي تم إنشاؤها ويمكن حفظها إلى الدليل المحدد.
Cagliostrolab/Animagine-XL-3.1: مكتبة قوية لإنشاء شخصيات على غرار الرسوم المتحركة بسمات قابلة للتخصيص.
IGDB API: يوفر الوصول إلى قاعدة بيانات واسعة من المعلومات المتعلقة باللعبة ، مما يتيح دمج عناصر اللعبة في الصور التي تم إنشاؤها.
المساهمات في المشروع موضع ترحيب! إذا كان لديك أفكار عن ميزات جديدة أو تحسينات أو إصلاحات الأخطاء ، فلا تتردد في تقديم طلب سحب. يرجى الالتزام باتفاقيات الترميز المعمول بها واتباع مدونة قواعد سلوك المشروع.
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.
cagliostrolab/animagine-xl-3.1 لتوفير مكتبة رائعة لتوليد شخصية أنيمي.igdb لتمكين الوصول إلى بيانات اللعبة الشاملة.PySide6 على توفير مجموعة أدوات قوية لإنشاء تطبيقات سطح المكتب عبر الأنظمة الأساسية مع Python.NLTK لإنشاء مكتبة شاملة لمهام معالجة اللغة الطبيعية في بيثون.requests_cache لتقديم طريقة مريحة لتخزين استجابات HTTP في تطبيقات Python.PyTorch لتطوير إطار تعليمي عميق فعال ومرن للبحث والإنتاج.thefuzz لتوفير مكتبة مفيدة لمطابقة السلسلة الغامضة ، مما يعزز دقة البحث عن اسم الأحرف.