mesh-avatar-studio
일러스트를 코딩 에이전트와 로컬 편집기로 2D 메쉬 애니메이션 아바타로 변환
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Model de generation de plan ( Mlp,G.A.N, multiple idea to make a complete model)
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Génération de plans de logements 2D à partir d'une requête en français, par un GAN conditionnel entraîné en Split Learning. « T4 avec suite parentale et cuisine fermée » → programme des pièces → graphe de distribution → plan Démonstration en ligne : https://archigansite.vercel.app Article (PDF) : ArchiGAN-SL_article.pdf Projet de recherche de Kenny Tshibangu Ntumba, Université Nouveaux Horizons (Lubumbashi), dans le prolongement du mémoire de Master (2025). Version bêta.README 전문 보기 ↗
Génération de plans de logements 2D à partir d'une requête en français, par un GAN conditionnel entraîné en Split Learning.
« T4 avec suite parentale et cuisine fermée » → programme des pièces → graphe de distribution → plan
Démonstration en ligne : https://archigansite.vercel.app
Article (PDF) : ArchiGAN-SL_article.pdf
Projet de recherche de Kenny Tshibangu Ntumba, Université Nouveaux Horizons (Lubumbashi), dans le prolongement du mémoire de Master (2025). Version bêta.
| Dossier | Contenu |
|---|---|
notebooks/ArchiGAN_SL_v2.ipynb | Notebook complet : données, entraînement, évaluation, ablations, Split Learning, attaque par inversion, export des résultats |
notebooks/ArchiGAN_Prompter_cGAN_original.ipynb | Notebook d'origine (première version du prompter cGAN), conservé pour référence |
archigan_site/ | Démonstration web publiée sur Vercel (index.html, un seul fichier, sans serveur) |
docs/ | Copie de la démonstration, tenue à jour par l'assemblage |
web/ | Sources de la démonstration : moteur JavaScript (portage du notebook), gabarit de page, scripts d'export et d'assemblage, captures d'écran |
models/cgan_final.pt | Poids du générateur entraîné (PyTorch) |
resultats/ | Résultats chiffrés de l'entraînement complet (resultats.json) et figures |
article/ | Article (sources LaTeX, gabarit ICCK) et PDF compilé : ArchiGAN-SL_article.pdf |
Ouvrez notebooks/ArchiGAN_SL_v2.ipynb dans Colab avec un GPU, puis « Exécuter tout » (environ 1 h 15 avec toutes les expériences). Les expériences longues se désactivent dans la cellule 0 (RUN_ABLATION, RUN_SPLIT, RUN_NOISE) et QUICK = True lance un test complet en quelques minutes. La cellule 15 exporte les résultats, les figures et un fichier de macros LaTeX.
Pour générer des plans une fois le modèle entraîné :
plan("T3 avec balcon et suite parentale", n=3)
https://archigansite.vercel.app : tout s'exécute dans le navigateur, sans serveur ni installation. L'interface est conçue d'abord pour le téléphone, puis adaptée à la tablette et à l'ordinateur :
| Élément | Rôle |
|---|---|
| Plan, au centre | Plan coté en grand ; zoom à deux doigts, à la molette ou avec les boutons, déplacement au doigt ou à la souris, double-tap ou double-clic pour recadrer |
| Saisie, en bas | Champ fixé en bas de l'écran (comme une messagerie), avec des exemples à toucher juste au-dessus |
| Barre sous le plan | Variantes A, B, C, surface et nombre de pièces, bouton Autres pour de nouvelles propositions |
| Modifier | Ajouter ou retirer des pièces, fixer la surface, choisir l'organisation (suite parentale, cuisine fermée…) et la porte de service, puis redessiner : le programme est imposé tel quel au modèle |
| Détails | Onglets Surfaces, Organisation (schéma de distribution) et Vérifications : volet qui glisse depuis le bas sur téléphone et tablette, panneau latéral sur ordinateur |
| En haut | Exporter (plan en SVG, fond blanc, prêt à imprimer), Avis (remarque envoyée à l'auteur par e-mail), Aide (mode d'emploi, affiché aussi à la première visite) |
La page suit le thème clair ou sombre de l'appareil.
Pour reconstruire la page après une modification des sources (web/page_template.html, web/archigan.js) ou un nouvel entraînement :
python web/export_model.py models/cgan_final.pt web/model.json web/fwd_test.json # nouveau modèle seulement
node web/check_forward.js web/model.json web/fwd_test.json # nouveau modèle seulement
WEB3FORMS_KEY=... python web/build_page.py
check_forward.js vérifie que la passe avant JavaScript reproduit celle de PyTorch (écart maximal mesuré : 2 × 10⁻⁵). build_page.py écrit archigan_site/index.html et docs/index.html, ainsi que web/archigan-sl.html, une variante pour claude.ai où l'export passe par la plateforme et où les observations renvoient vers le site public.
La section « Observations » envoie les retours par e-mail via Web3Forms ; la clé publique du formulaire est injectée par WEB3FORMS_KEY. Sans clé, le formulaire reste visible mais désactivé.
Le site Vercel est publié depuis archigan_site/ et se redéploie automatiquement, en une dizaine de secondes, à chaque envoi sur main. Depuis ce dossier :
git pull # récupérer les derniers changements
# ... modifier, puis éventuellement reconstruire la page (commande ci-dessus)
git add -A
git commit -m "Description de la modification"
git push
Pour vérifier qu'une mise à jour est en ligne, cherchez version dans le code source de la page (Cmd + U) : la date correspond à la dernière reconstruction.
Entraînement complet sur 20 000 programmes (GPU Tesla T4), évaluation sur 22 requêtes × 50 variantes :
| Mesure | Valeur |
|---|---|
| Respect de la requête dans le plan final | 100 % |
| Structures demandées réalisées (graphe prédit par le cGAN / règles fixes) | 99,4 % / 50,8 % |
| Portes interdites | 0 |
| Pièces accessibles sans traverser une pièce privée | 100 % |
| Temps médian par plan (hors rendu) | 2,1 ms |
| Respect des contraintes : centralisé / SplitFed / une agence seule | 100 % / 97,9 % / 97,0 % |
| Programmes reconstruits par une attaque par inversion : sans défense / avec bruit | 52,9 % / 0,4 % |
Le détail figure dans resultats/resultats.json.
L'article qui présente ce travail est dans article/, avec le PDF compilé : lire l'article. Il se compile avec pdfLaTeX, directement sur Overleaf ou en local (pdflatex, bibtex, puis deux fois pdflatex). Tous les chiffres viennent de article/resultats_macros.tex, produit par la cellule 15 du notebook. Les logos du gabarit sont provisoires (cadres gris).
Version de travail, non encore soumise.
Les programmes d'entraînement sont synthétiques : le modèle apprend une distribution définie par nos règles et non des plans réels. Les plans produits sont des esquisses de principe, pas des plans d'exécution. Le Split Learning est simulé dans un seul processus. Le nom « ArchiGAN » reprend celui des travaux de S. Chaillou (2019) sur la génération de plans par GAN, dont ce projet est indépendant.