Description
Screenshot to Code est un outil alimenté par l'IA conçu pour transformer des designs visuels en code fonctionnel. Il accepte diverses entrées, notamment des captures d'écran, des maquettes, des designs Figma et même des enregistrements d'écran de sites Web en action, les convertissant en code propre et prêt à l'emploi. L'outil prend en charge les piles frontend populaires telles que HTML avec Tailwind CSS, React avec Tailwind CSS, Vue avec Tailwind CSS, Bootstrap et Ionic avec Tailwind CSS.
Les utilisateurs disposent de deux modes principaux pour interagir avec Screenshot to Code : en l'exécutant localement pour la personnalisation et la contribution, ou en utilisant l'application hébergée officielle sur screenshottocode.com pour des tests immédiats sans aucune configuration locale. L'exécution de l'outil localement implique la configuration d'un frontend React/Vite et d'un backend FastAPI, nécessitant des clés API pour les fournisseurs de modèles d'IA tels qu'OpenAI, Anthropic et Gemini. Gemini est particulièrement recommandé pour ses capacités d'extraction d'actifs, permettant la réutilisation de logos et d'images réels à partir de captures d'écran, tandis que Replicate est crucial pour les fonctionnalités de génération d'images, de suppression d'arrière-plan et d'édition.
Le projet prend en charge une gamme de modèles d'IA, notamment Gemini 3 Flash et Gemini 3.1 Pro Preview, GPT-5.5 et GPT-5.4 Mini, et Claude Opus 4.6/4.8. L'intégration de plusieurs clés API améliore la précision et la qualité du code généré en permettant à l'application de sélectionner un mélange plus puissant de modèles. Pour ceux qui s'intéressent aux fonctionnalités avancées telles que la conversion d'enregistrements d'écran en prototypes fonctionnels, Gemini est un prérequis. Le projet offre également un support Docker pour un déploiement et une exécution plus faciles.
Screenshot to Code vise à rationaliser le flux de travail de développement Web en automatisant le processus fastidieux de traduction des conceptions en code. Ceci est particulièrement bénéfique pour les développeurs, les concepteurs et les équipes cherchant à accélérer le prototypage, à réduire les efforts de codage manuel et à assurer la cohérence entre la conception et la mise en œuvre. Le projet est activement maintenu sur GitHub, encourageant les contributions et les commentaires de la communauté.
Fonctionnalités principales de Screenshot to Code
Convertit les captures d'écran et les maquettes en code HTML, Tailwind, React et Vue.
Prend en charge les enregistrements d'écran pour générer des prototypes fonctionnels.
Offre une application hébergée pour une utilisation immédiate.
Permet l'exécution locale pour la personnalisation et la contribution.
S'intègre à plusieurs modèles d'IA, notamment Gemini, GPT et Claude.
Dispose d'une extraction d'actifs alimentée par l'IA à l'aide de Gemini.
Prend en charge la génération d'images, la suppression d'arrière-plan et l'édition via Replicate.
Fournit un frontend React/Vite et un backend FastAPI.
Inclut une prévisualisation optionnelle des captures d'écran pour une vérification visuelle.
Support Docker pour un déploiement simplifié.
Premiers pas avec Screenshot to Code
Clonez le dépôt depuis GitHub.
Installez les dépendances en utilisant Poetry pour le backend et Yarn pour le frontend.
Configurez les clés API pour les fournisseurs de modèles d'IA (OpenAI, Anthropic, Gemini, Replicate) dans les fichiers d'environnement.
Installez les dépendances de navigateur nécessaires comme Chromium.
Exécutez le serveur backend en utilisant Poetry.
Exécutez le serveur de développement frontend en utilisant Yarn.
Accédez à l'application via l'URL locale fournie (par exemple, http://localhost:5173).
Cas d'utilisation de Screenshot to Code
- Prototypage Rapide
- Développement Frontend
- Conversion de Conception en Code
- Accélération du Flux de Travail UI/UX
- Enregistrement d'Écran vers Prototype
- Extraction d'Actifs
- Comparaison de Génération de Code





