À propos du projet

EVAVO Art Studio est décrit comme une plateforme de production gouvernée pour créer, réviser, masteriser et livrer des œuvres d'art pour jeux, supports numériques et imprimés. Plutôt que d'agir uniquement comme un générateur d'images, il définit des contrats pour les briefs artistiques, les ordres de travail, les portes de qualité, les livrables, les instantanés de dépôt, la traçabilité et les références d'artefacts approuvés. La couche de planification inspecte les projets locaux, y compris les projets Godot et l'art existant, compile des plans de production déterministes, attribue les dépendances et les approbations, et gère les identités canoniques des sprites, l'héritage de famille, les poses clés et les images intermédiaires conditionnées par les voisins. Elle prend en charge les méthodes d'animation par cels créés, rigs en couches et hybrides, avec le timing en millisecondes d'Aseprite et le timing en durée relative de Godot. Les sorties peuvent inclure des images individuelles sans perte, des sources modifiables, des manifestes de couches, des dérivés compressés, des atlas MaxRects et des descripteurs SpriteFrames Godot 4.6.2 avec régions AtlasTexture, marges de rognage, modes de boucle et prise en charge d'importation headless. L'intégration des fournisseurs est neutre vis-à-vis des fournisseurs et l'exécution est séparée de la validation ou de la compilation des prompts. Les adaptateurs documentés incluent un adaptateur d'images OpenAI et des profils de workflow ComfyUI gouvernés pour la génération, l'édition, l'inpainting, la correspondance d'assets et la correspondance d'images d'animation. Les requêtes utilisent des références ordonnées, des masques, un comportement alpha conscient du modèle lorsque pris en charge, des références immuables, des listes d'autorisation, des limites de repli et des vérifications préalables pour les dimensions, le format, les pages, l'alpha et la couverture de masque modifiable. Les réponses des fournisseurs restent des artefacts intermédiaires non approuvés avec provenance et preuves de tentative. Une partie majeure du système est le mastering alpha et d'arrière-plan. Il distingue l'alpha authentique, les damiers peints, les caches chromatiques déclarés et les caches locaux inférés ; effectue la récupération d'arrière-plan connecté, la décontamination des couleurs de premier plan, la réparation des halos, la suppression des débordements et la gestion des saignements RGB transparents ; et émet des images de preuve et des rapports de preuve. Le mastering de dossiers préserve les chemins relatifs et maintient les sorties non approuvées jusqu'à révision. La sélection des candidats compare les artefacts ayant passé l'AQ à une référence en utilisant des métriques déterministes telles que l'alignement, le chevauchement de silhouette, la distance des bords, la surface, le centroïde, les limites, la palette, la luminance, l'orientation des bords et le chevauchement des couleurs. Des preuves facultatives assistées par modèle concernant l'identité, le costume, l'équipement, la pose, le style et la perception peuvent être jointes avec des hachages, mais ne peuvent pas approuver directement l'art. Les résultats sont sélectionnés, nécessitent une révision ou sont rejetés. La promotion est une transaction distincte de comparaison-et-échange qui peut être automatique ou effectuée par un humain nommé, avec des échecs bloquants appliqués. La boîte à outils comprend l'AQ d'images au niveau des pixels décodés, l'AQ de séquences pour l'ordre des toiles, la durée, les pivots, les lignes de base, le contact au sol et les cels liés, les descripteurs d'évaluation Brass, les règles de remplissage transparent et d'extrusion des bords pour les atlas, et les feuilles de preuve sur arrière-plans hostiles. Les opérations raster professionnelles couvrent le recadrage, le remplissage, le redimensionnement, la rotation, les transformations affines et en perspective, la copie ou le remplissage de rectangles, le tampon de clonage, les courbes, le mélange de canaux, les effets tonals, les filtres, l'adoucissement, le défrangeage, les ombres, les lueurs, la lumière de contour, la composition et les cartes normales préliminaires. Il peut extraire des images de référence vidéo FFmpeg sélectionnées par horodatage et rendre des mouvements 2D bornés par images clés en séquences PNG, manifestes et aperçus GIF. Les interfaces incluent une CLI JSON-first, une API REST versionnée, un espace de travail web Next.js et une salle des opérations, un worker local et un serveur stdio MCP v2 pour ChatGPT, Claude et les agents compatibles. Les espaces de travail d'artistes persistants séparent les originaux immuables, les copies modifiables, les versions, les masques, les fichiers de travail, le matériel de révision, les masters, les exports et les transferts de stockage. Le runtime durable fournit des transactions, l'idempotence, des baux, des battements de cœur, des reprises, la pause, l'annulation, les lettres mortes et la relance, avec un transport pg-boss optionnel. Un pont Cloudinary peut rechercher l'inventaire, mettre en scène les octets sources, produire des dérivés PNG et WebP et exiger une confirmation de publication distincte. Le flux de travail de développement documenté utilise pnpm avec validation de lockfile gelé, vérifications CLI, services API et web locaux, et processus worker.