https://github.com/aymane-bencherqi/ai-image-generator

https://github.com/aymane-bencherqi/ai-image-generator

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (6.5%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: Aymane-bencherqi
  • Language: JavaScript
  • Default Branch: main
  • Size: 10.7 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 1 year ago · Last pushed about 1 year ago
Metadata Files
Readme

README.md

🤖 AI Image Generator

Un générateur d'images basé sur l'IA qui crée des scènes de point de vue (POV) de Batman en utilisant Stable Diffusion. Ce projet combine un backend FastAPI avec un frontend React pour offrir une expérience utilisateur intuitive de génération d'images.

🚀 Fonctionnalités

  • Génération d'images par IA : Utilise Stable Diffusion v1.5 pour créer des images de haute qualité
  • Interface utilisateur moderne : Frontend React avec une interface simple et intuitive
  • API RESTful : Backend FastAPI pour la génération d'images
  • Support GPU/CPU : Optimisation automatique selon les ressources disponibles
  • Tunnel ngrok : Exposition publique de l'API pour l'utilisation en développement
  • Gestion des erreurs : Interface utilisateur avec gestion des erreurs et états de chargement

🏗️ Architecture du Projet

Ai-image-generator/ ├── backend/ # Backend FastAPI │ ├── main.py # Serveur principal avec API │ └── requirements.txt # Dépendances Python ├── frontend/ # Frontend React │ ├── src/ │ │ ├── App.jsx # Composant principal │ │ └── main.jsx # Point d'entrée React │ ├── index.html # Page HTML principale │ ├── package.json # Dépendances Node.js │ └── vite.config.js # Configuration Vite ├── generated/ # Dossier pour les images générées └── *.ipynb # Notebooks Colab pour le déploiement

🛠️ Technologies Utilisées

Backend

  • FastAPI : Framework web moderne et rapide pour Python
  • Stable Diffusion : Modèle d'IA pour la génération d'images
  • PyTorch : Framework de deep learning
  • Diffusers : Bibliothèque Hugging Face pour les modèles de diffusion
  • Pillow (PIL) : Traitement d'images
  • Uvicorn : Serveur ASGI pour FastAPI
  • Pyngrok : Tunnel pour exposer l'API localement
  • Pydantic : Validation de données

Frontend

  • React 18 : Bibliothèque JavaScript pour les interfaces utilisateur
  • Vite : Outil de build rapide pour le développement
  • CSS-in-JS : Styles intégrés dans les composants React

📋 Prérequis

  • Python 3.8+
  • Node.js 16+
  • GPU compatible CUDA (recommandé pour de meilleures performances)
  • Compte ngrok (pour l'exposition publique)

🔧 Installation

1. Cloner le projet

bash git clone <repository-url> cd Ai-image-generator

2. Configuration du Backend

bash cd backend pip install -r requirements.txt

3. Configuration du Frontend

bash cd frontend npm install

🚀 Utilisation

Démarrage du Backend

bash cd backend python main.py

Le serveur démarrera sur http://localhost:8000 et affichera l'URL ngrok publique.

Démarrage du Frontend

bash cd frontend npm run dev

L'application sera accessible sur http://localhost:5173.

Utilisation de l'Application

  1. Ouvrez votre navigateur et accédez à http://localhost:5173
  2. Entrez une description de la scène Batman POV que vous souhaitez générer
  3. Cliquez sur "Generate Image"
  4. Attendez que l'image soit générée (peut prendre quelques secondes)
  5. L'image générée s'affichera sous le formulaire

🔌 API Endpoints

POST /generate

Génère une image basée sur un prompt textuel.

Request Body: json { "prompt": "Description de la scène Batman POV" }

Response: json { "message": "Image generated successfully", "image_base64": "base64_encoded_image_data" }

🎯 Exemples de Prompts

  • "Batman standing on a rooftop overlooking Gotham City at night"
  • "Batman's point of view from the Batmobile driving through the city"
  • "Batman looking down from a gargoyle on a gothic building"
  • "Batman's perspective from the Batcave with computer screens"

🔧 Configuration

Variables d'Environnement

Le projet utilise des configurations par défaut, mais vous pouvez personnaliser :

  • BACKEND_URL : URL du backend (définie dans App.jsx)
  • Model : Modèle Stable Diffusion (actuellement "runwayml/stable-diffusion-v1-5")

Optimisations GPU

Le système détecte automatiquement si CUDA est disponible et optimise en conséquence : - Utilise torch.float16 avec GPU pour de meilleures performances - Utilise torch.float32 avec CPU comme fallback

🐛 Dépannage

Problèmes Courants

  1. Erreur CUDA : Assurez-vous que PyTorch est installé avec le support CUDA
  2. Erreur ngrok : Vérifiez que votre compte ngrok est configuré
  3. Erreur CORS : Le backend est configuré pour accepter toutes les origines en développement

Logs et Debug

  • Les logs du backend s'affichent dans la console
  • L'URL ngrok publique est affichée au démarrage
  • Les erreurs frontend sont affichées dans l'interface utilisateur

📝 Développement

Structure des Composants

  • App.jsx : Composant principal avec la logique de génération d'images
  • État local : Gestion des états loading, error, et imageUrl
  • Gestion d'erreurs : Try-catch avec affichage des erreurs utilisateur

Améliorations Possibles

  • Ajout de paramètres de génération (taille, style, etc.)
  • Historique des images générées
  • Sauvegarde des images sur le serveur
  • Interface d'administration
  • Support de plusieurs modèles d'IA

📄 Licence

Ce projet est fourni à des fins éducatives et de démonstration.

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à : - Signaler des bugs - Proposer de nouvelles fonctionnalités - Améliorer la documentation - Optimiser les performances


Note : Ce projet utilise des modèles d'IA qui peuvent nécessiter des ressources importantes. Pour de meilleures performances, utilisez un GPU compatible CUDA.

Owner

  • Name: Aymane Bencherqi
  • Login: Aymane-bencherqi
  • Kind: user
  • Location: rabat morocco

GitHub Events

Total
  • Push event: 1
  • Create event: 2
Last Year
  • Push event: 1
  • Create event: 2

Dependencies

frontend/node_modules/electron-to-chromium/versions.json meteor
frontend/node_modules/.vite/deps/package.json npm
frontend/node_modules/@ampproject/remapping/package.json npm
  • @rollup/plugin-typescript 8.3.2 development
  • @types/jest 27.4.1 development
  • @typescript-eslint/eslint-plugin 5.20.0 development
  • @typescript-eslint/parser 5.20.0 development
  • eslint 8.14.0 development
  • eslint-config-prettier 8.5.0 development
  • jest 27.5.1 development
  • jest-config 27.5.1 development
  • npm-run-all 4.1.5 development
  • prettier 2.6.2 development
  • rollup 2.70.2 development
  • ts-jest 27.1.4 development
  • tslib 2.4.0 development
  • typescript 4.6.3 development
  • @jridgewell/gen-mapping ^0.3.5
  • @jridgewell/trace-mapping ^0.3.24
frontend/node_modules/@babel/code-frame/package.json npm
  • import-meta-resolve ^4.1.0 development
  • strip-ansi ^4.0.0 development
  • @babel/helper-validator-identifier ^7.27.1
  • js-tokens ^4.0.0
  • picocolors ^1.1.1
frontend/node_modules/@babel/compat-data/package.json npm
  • @mdn/browser-compat-data ^6.0.8 development
  • core-js-compat ^3.41.0 development
  • electron-to-chromium ^1.5.140 development
frontend/node_modules/@babel/core/package.json npm
  • @babel/helper-transform-fixture-test-runner ^7.27.1 development
  • @babel/plugin-syntax-flow ^7.27.1 development
  • @babel/plugin-transform-flow-strip-types ^7.27.1 development
  • @babel/plugin-transform-modules-commonjs ^7.27.1 development
  • @babel/preset-env ^7.27.2 development
  • @babel/preset-typescript ^7.27.1 development
  • @jridgewell/trace-mapping ^0.3.25 development
  • @types/convert-source-map ^2.0.0 development
  • @types/debug ^4.1.0 development
  • @types/resolve ^1.3.2 development
  • @types/semver ^5.4.0 development
  • rimraf ^3.0.0 development
  • ts-node ^11.0.0-beta.1 development
  • @ampproject/remapping ^2.2.0
  • @babel/code-frame ^7.27.1
  • @babel/generator ^7.27.3
  • @babel/helper-compilation-targets ^7.27.2
  • @babel/helper-module-transforms ^7.27.3
  • @babel/helpers ^7.27.4
  • @babel/parser ^7.27.4
  • @babel/template ^7.27.2
  • @babel/traverse ^7.27.4
  • @babel/types ^7.27.3
  • convert-source-map ^2.0.0
  • debug ^4.1.0
  • gensync ^1.0.0-beta.2
  • json5 ^2.2.3
  • semver ^6.3.1
frontend/node_modules/@babel/generator/package.json npm
  • @babel/core ^7.27.3 development
  • @babel/helper-fixtures ^7.27.1 development
  • @babel/plugin-transform-typescript ^7.27.1 development
  • @jridgewell/sourcemap-codec ^1.4.15 development
  • @types/jsesc ^2.5.0 development
  • charcodes ^0.2.0 development
  • @babel/parser ^7.27.3
  • @babel/types ^7.27.3
  • @jridgewell/gen-mapping ^0.3.5
  • @jridgewell/trace-mapping ^0.3.25
  • jsesc ^3.0.2
frontend/node_modules/@babel/helper-compilation-targets/package.json npm
  • @babel/helper-plugin-test-runner ^7.27.1 development
  • @types/lru-cache ^5.1.1 development
  • @types/semver ^5.5.0 development
  • @babel/compat-data ^7.27.2
  • @babel/helper-validator-option ^7.27.1
  • browserslist ^4.24.0
  • lru-cache ^5.1.1
  • semver ^6.3.1
frontend/node_modules/@babel/helper-module-imports/package.json npm
  • @babel/core ^7.27.1 development
  • @babel/traverse ^7.27.1
  • @babel/types ^7.27.1
frontend/node_modules/@babel/helper-module-transforms/package.json npm
  • @babel/core ^7.27.3 development
  • @babel/helper-module-imports ^7.27.1
  • @babel/helper-validator-identifier ^7.27.1
  • @babel/traverse ^7.27.3
frontend/node_modules/@babel/helper-plugin-utils/package.json npm
  • @babel/core ^7.27.1 development
frontend/node_modules/@babel/helper-string-parser/package.json npm
  • charcodes ^0.2.0 development
frontend/node_modules/@babel/helper-validator-identifier/package.json npm
  • @unicode/unicode-16.0.0 ^1.0.0 development
  • charcodes ^0.2.0 development
frontend/node_modules/@babel/helper-validator-option/package.json npm
frontend/node_modules/@babel/helpers/package.json npm
  • @babel/generator ^7.27.3 development
  • @babel/helper-plugin-test-runner ^7.27.1 development
  • @babel/parser ^7.27.4 development
  • regenerator-runtime ^0.14.0 development
  • @babel/template ^7.27.2
  • @babel/types ^7.27.3
frontend/node_modules/@babel/parser/package.json npm
  • @babel/code-frame ^7.27.1 development
  • @babel/helper-check-duplicate-nodes ^7.27.1 development
  • @babel/helper-fixtures ^7.27.1 development
  • @babel/helper-string-parser ^7.27.1 development
  • @babel/helper-validator-identifier ^7.27.1 development
  • charcodes ^0.2.0 development
  • @babel/types ^7.27.3
frontend/node_modules/@babel/plugin-transform-react-jsx-self/package.json npm
  • @babel/core ^7.27.1 development
  • @babel/helper-plugin-test-runner ^7.27.1 development
  • @babel/plugin-syntax-jsx ^7.27.1 development
  • @babel/helper-plugin-utils ^7.27.1
frontend/node_modules/@babel/plugin-transform-react-jsx-source/package.json npm
  • @babel/core ^7.27.1 development
  • @babel/helper-plugin-test-runner ^7.27.1 development
  • @babel/plugin-syntax-jsx ^7.27.1 development
  • @babel/helper-plugin-utils ^7.27.1
frontend/node_modules/@babel/template/package.json npm
  • @babel/code-frame ^7.27.1
  • @babel/parser ^7.27.2
  • @babel/types ^7.27.1
frontend/node_modules/@babel/traverse/package.json npm
  • @babel/core ^7.27.4 development
  • @babel/helper-plugin-test-runner ^7.27.1 development
  • @babel/code-frame ^7.27.1
  • @babel/generator ^7.27.3
  • @babel/parser ^7.27.4
  • @babel/template ^7.27.2
  • @babel/types ^7.27.3
  • debug ^4.3.1
  • globals ^11.1.0
frontend/node_modules/@babel/types/package.json npm
  • @babel/generator ^7.27.3 development
  • @babel/parser ^7.27.3 development
  • glob ^7.2.0 development
  • @babel/helper-string-parser ^7.27.1
  • @babel/helper-validator-identifier ^7.27.1
frontend/node_modules/@esbuild/win32-x64/package.json npm
frontend/node_modules/@jridgewell/gen-mapping/package.json npm
  • @rollup/plugin-typescript 8.3.2 development
  • @types/mocha 9.1.1 development
  • @types/node 17.0.29 development
  • @typescript-eslint/eslint-plugin 5.21.0 development
  • @typescript-eslint/parser 5.21.0 development
  • benchmark 2.1.4 development
  • c8 7.11.2 development
  • eslint 8.14.0 development
  • eslint-config-prettier 8.5.0 development
  • mocha 9.2.2 development
  • npm-run-all 4.1.5 development
  • prettier 2.6.2 development
  • rollup 2.70.2 development
  • tsx 4.7.1 development
  • typescript 4.6.3 development
  • @jridgewell/set-array ^1.2.1
  • @jridgewell/sourcemap-codec ^1.4.10
  • @jridgewell/trace-mapping ^0.3.24
frontend/node_modules/@jridgewell/resolve-uri/package.json npm
  • @jridgewell/resolve-uri-latest npm:@jridgewell/resolve-uri@* development
  • @rollup/plugin-typescript 8.3.0 development
  • @typescript-eslint/eslint-plugin 5.10.0 development
  • @typescript-eslint/parser 5.10.0 development
  • c8 7.11.0 development
  • eslint 8.7.0 development
  • eslint-config-prettier 8.3.0 development
  • mocha 9.2.0 development
  • npm-run-all 4.1.5 development
  • prettier 2.5.1 development
  • rollup 2.66.0 development
  • typescript 4.5.5 development
frontend/node_modules/@jridgewell/set-array/package.json npm
  • @rollup/plugin-typescript 8.3.0 development
  • @types/mocha 9.1.1 development
  • @types/node 17.0.29 development
  • @typescript-eslint/eslint-plugin 5.10.0 development
  • @typescript-eslint/parser 5.10.0 development
  • c8 7.11.0 development
  • eslint 8.7.0 development
  • eslint-config-prettier 8.3.0 development
  • mocha 9.2.0 development
  • npm-run-all 4.1.5 development
  • prettier 2.5.1 development
  • rollup 2.66.0 development
  • tsx 4.7.1 development
  • typescript 4.5.5 development
frontend/node_modules/@jridgewell/sourcemap-codec/package.json npm
  • @rollup/plugin-typescript 8.3.0 development
  • @types/mocha 10.0.6 development
  • @types/node 17.0.15 development
  • @typescript-eslint/eslint-plugin 5.10.0 development
  • @typescript-eslint/parser 5.10.0 development
  • benchmark 2.1.4 development
  • c8 7.11.2 development
  • eslint 8.7.0 development
  • eslint-config-prettier 8.3.0 development
  • mocha 9.2.0 development
  • npm-run-all 4.1.5 development
  • prettier 2.5.1 development
  • rollup 2.64.0 development
  • source-map 0.6.1 development
  • source-map-js 1.0.2 development
  • sourcemap-codec 1.4.8 development
  • tsx 4.7.1 development
  • typescript 4.5.4 development
frontend/node_modules/@jridgewell/trace-mapping/package.json npm
  • @rollup/plugin-typescript 11.1.6 development
  • @types/mocha 10.0.6 development
  • @types/node 20.11.20 development
  • @typescript-eslint/eslint-plugin 6.18.1 development
  • @typescript-eslint/parser 6.18.1 development
  • benchmark 2.1.4 development
  • c8 9.0.0 development
  • esbuild 0.19.11 development
  • eslint 8.56.0 development
  • eslint-config-prettier 9.1.0 development
  • eslint-plugin-no-only-tests 3.1.0 development
  • mocha 10.3.0 development
  • npm-run-all 4.1.5 development
  • prettier 3.1.1 development
  • rollup 4.9.4 development
  • tsx 4.7.0 development
  • typescript 5.3.3 development
  • @jridgewell/resolve-uri ^3.1.0
  • @jridgewell/sourcemap-codec ^1.4.14
frontend/node_modules/@rolldown/pluginutils/package.json npm
  • @types/picomatch ^4.0.0 development
  • picomatch ^4.0.2 development
  • tsdown 0.11.11 development
  • vitest ^3.0.1 development
frontend/node_modules/@rollup/rollup-win32-x64-msvc/package.json npm
frontend/node_modules/@types/babel__core/package.json npm
  • @babel/parser ^7.20.7
  • @babel/types ^7.20.7
  • @types/babel__generator *
  • @types/babel__template *
  • @types/babel__traverse *
frontend/node_modules/@types/babel__generator/package.json npm
  • @babel/types ^7.0.0
frontend/node_modules/@types/babel__template/package.json npm
  • @babel/parser ^7.1.0
  • @babel/types ^7.0.0
frontend/node_modules/@types/babel__traverse/package.json npm
  • @babel/types ^7.20.7
frontend/node_modules/@types/estree/package.json npm
frontend/node_modules/@vitejs/plugin-react/package.json npm
  • @vitejs/react-common workspace:* development
  • unbuild ^3.5.0 development
  • @babel/core ^7.26.10
  • @babel/plugin-transform-react-jsx-self ^7.25.9
  • @babel/plugin-transform-react-jsx-source ^7.25.9
  • @rolldown/pluginutils 1.0.0-beta.9
  • @types/babel__core ^7.20.5
  • react-refresh ^0.17.0
frontend/node_modules/browserslist/package.json npm
  • caniuse-lite ^1.0.30001718
  • electron-to-chromium ^1.5.160
  • node-releases ^2.0.19
  • update-browserslist-db ^1.1.3
frontend/node_modules/caniuse-lite/package.json npm
frontend/node_modules/convert-source-map/package.json npm
  • inline-source-map ~0.6.2 development
  • tap ~9.0.0 development
frontend/node_modules/debug/package.json npm
  • brfs ^2.0.1 development
  • browserify ^16.2.3 development
  • coveralls ^3.0.2 development
  • karma ^3.1.4 development
  • karma-browserify ^6.0.0 development
  • karma-chrome-launcher ^2.2.0 development
  • karma-mocha ^1.3.0 development
  • mocha ^5.2.0 development
  • mocha-lcov-reporter ^1.2.0 development
  • sinon ^14.0.0 development
  • xo ^0.23.0 development
  • ms ^2.1.3
frontend/node_modules/electron-to-chromium/package.json npm
  • ava ^5.1.1 development
  • codecov ^3.8.2 development
  • compare-versions ^6.0.0-rc.1 development
  • node-fetch ^3.3.0 development
  • nyc ^15.1.0 development
  • shelljs ^0.8.5 development
frontend/node_modules/esbuild/package.json npm
frontend/node_modules/escalade/package.json npm
  • bundt 1.1.1 development
  • esm 3.2.25 development
  • uvu 0.3.3 development
frontend/node_modules/gensync/package.json npm
  • babel-core ^6.26.3 development
  • babel-preset-env ^1.6.1 development
  • eslint ^4.19.1 development
  • eslint-config-prettier ^2.9.0 development
  • eslint-plugin-node ^6.0.1 development
  • eslint-plugin-prettier ^2.6.0 development
  • flow-bin ^0.71.0 development
  • jest ^22.4.3 development
  • prettier ^1.12.1 development
frontend/node_modules/globals/package.json npm
  • ava 0.21.0 development
  • xo 0.18.0 development
frontend/node_modules/js-tokens/package.json npm
  • coffeescript 2.1.1 development
  • esprima 4.0.0 development
  • everything.js 1.0.3 development
  • mocha 5.0.0 development
frontend/node_modules/jsesc/package.json npm
  • coveralls ^2.11.6 development
  • grunt ^0.4.5 development
  • grunt-cli ^1.3.2 development
  • grunt-template ^0.2.3 development
  • istanbul ^0.4.2 development
  • mocha ^5.2.0 development
  • regenerate ^1.3.0 development
  • requirejs ^2.1.22 development
  • unicode-13.0.0 0.8.0 development
frontend/node_modules/json5/package.json npm
  • core-js ^2.6.5 development
  • eslint ^5.15.3 development
  • eslint-config-standard ^12.0.0 development
  • eslint-plugin-import ^2.16.0 development
  • eslint-plugin-node ^8.0.1 development
  • eslint-plugin-promise ^4.0.1 development
  • eslint-plugin-standard ^4.0.0 development
  • npm-run-all ^4.1.5 development
  • regenerate ^1.4.0 development
  • rollup ^0.64.1 development
  • rollup-plugin-buble ^0.19.6 development
  • rollup-plugin-commonjs ^9.2.1 development
  • rollup-plugin-node-resolve ^3.4.0 development
  • rollup-plugin-terser ^1.0.1 development
  • sinon ^6.3.5 development
  • tap ^12.6.0 development
  • unicode-10.0.0 ^0.7.5 development
frontend/node_modules/loose-envify/package.json npm
  • browserify ^13.1.1 development
  • envify ^3.4.0 development
  • tap ^8.0.0 development
  • js-tokens ^3.0.0 || ^4.0.0
frontend/node_modules/lru-cache/package.json npm
  • benchmark ^2.1.4 development
  • tap ^12.1.0 development
  • yallist ^3.0.2
frontend/node_modules/ms/package.json npm
  • eslint 4.18.2 development
  • expect.js 0.3.1 development
  • husky 0.14.3 development
  • lint-staged 5.0.0 development
  • mocha 4.0.1 development
  • prettier 2.0.5 development
frontend/node_modules/nanoid/async/package.json npm
frontend/node_modules/nanoid/non-secure/package.json npm
frontend/node_modules/nanoid/package.json npm
frontend/node_modules/nanoid/url-alphabet/package.json npm
frontend/node_modules/node-releases/package.json npm
  • semver ^7.3.5 development
frontend/node_modules/picocolors/package.json npm
frontend/node_modules/postcss/package.json npm
  • nanoid ^3.3.11
  • picocolors ^1.1.1
  • source-map-js ^1.2.1
frontend/node_modules/react/package.json npm
  • loose-envify ^1.1.0
frontend/node_modules/react-dom/package.json npm
  • loose-envify ^1.1.0
  • scheduler ^0.23.2
frontend/node_modules/react-refresh/package.json npm
  • react-16-8 npm:react@16.8.0 development
  • react-dom-16-8 npm:react-dom@16.8.0 development
  • scheduler-0-13 npm:scheduler@0.13.0 development
frontend/node_modules/rollup/dist/es/package.json npm
frontend/node_modules/rollup/package.json npm
  • @codemirror/commands ^6.8.1 development
  • @codemirror/lang-javascript ^6.2.4 development
  • @codemirror/language ^6.11.0 development
  • @codemirror/search ^6.5.11 development
  • @codemirror/state ^6.5.2 development
  • @codemirror/view ^6.36.8 development
  • @eslint/js ^9.27.0 development
  • @inquirer/prompts ^7.5.1 development
  • @jridgewell/sourcemap-codec ^1.5.0 development
  • @mermaid-js/mermaid-cli ^11.4.2 development
  • @napi-rs/cli ^2.18.4 development
  • @rollup/plugin-alias ^5.1.1 development
  • @rollup/plugin-buble ^1.0.3 development
  • @rollup/plugin-commonjs ^28.0.3 development
  • @rollup/plugin-json ^6.1.0 development
  • @rollup/plugin-node-resolve ^16.0.1 development
  • @rollup/plugin-replace ^6.0.2 development
  • @rollup/plugin-terser ^0.4.4 development
  • @rollup/plugin-typescript ^12.1.2 development
  • @rollup/pluginutils ^5.1.4 development
  • @shikijs/vitepress-twoslash ^3.4.2 development
  • @types/mocha ^10.0.10 development
  • @types/node ^18.19.101 development
  • @types/picomatch ^4.0.0 development
  • @types/semver ^7.7.0 development
  • @types/yargs-parser ^21.0.3 development
  • @vue/language-server ^2.2.10 development
  • acorn ^8.14.1 development
  • acorn-import-assertions ^1.9.0 development
  • acorn-jsx ^5.3.2 development
  • buble ^0.20.0 development
  • builtin-modules ^5.0.0 development
  • chokidar ^3.6.0 development
  • concurrently ^9.1.2 development
  • core-js 3.38.1 development
  • cross-env ^7.0.3 development
  • date-time ^4.0.0 development
  • es5-shim ^4.6.7 development
  • es6-shim ^0.35.8 development
  • eslint ^9.27.0 development
  • eslint-config-prettier ^10.1.5 development
  • eslint-plugin-prettier ^5.4.0 development
  • eslint-plugin-unicorn ^59.0.1 development
  • eslint-plugin-vue ^10.1.0 development
  • fixturify ^3.0.0 development
  • flru ^1.0.2 development
  • fs-extra ^11.3.0 development
  • github-api ^3.4.0 development
  • globals ^16.1.0 development
  • husky ^9.1.7 development
  • is-reference ^3.0.3 development
  • lint-staged ^16.0.0 development
  • locate-character ^3.0.0 development
  • magic-string ^0.30.17 development
  • mocha ^11.4.0 development
  • nodemon ^3.1.10 development
  • nyc ^17.1.0 development
  • picocolors ^1.1.1 development
  • picomatch ^4.0.2 development
  • pinia ^3.0.2 development
  • prettier ^3.5.3 development
  • prettier-plugin-organize-imports ^4.1.0 development
  • pretty-bytes ^7.0.0 development
  • pretty-ms ^9.2.0 development
  • requirejs ^2.3.7 development
  • rollup ^4.41.0 development
  • rollup-plugin-license ^3.6.0 development
  • rollup-plugin-string ^3.0.0 development
  • semver ^7.7.2 development
  • shx ^0.4.0 development
  • signal-exit ^4.1.0 development
  • source-map ^0.7.4 development
  • source-map-support ^0.5.21 development
  • systemjs ^6.15.1 development
  • terser ^5.39.2 development
  • tslib ^2.8.1 development
  • typescript ^5.8.3 development
  • typescript-eslint ^8.32.1 development
  • vite ^6.3.5 development
  • vitepress ^1.6.3 development
  • vue ^3.5.14 development
  • vue-tsc ^2.2.10 development
  • wasm-pack ^0.13.1 development
  • yargs-parser ^21.1.1 development
  • @types/estree 1.0.7
frontend/node_modules/scheduler/package.json npm
  • loose-envify ^1.1.0
frontend/node_modules/semver/package.json npm
  • @npmcli/template-oss 4.17.0 development
  • tap ^12.7.0 development
frontend/node_modules/source-map-js/package.json npm
  • clean-publish ^3.1.0 development
  • doctoc ^0.15.0 development
  • webpack ^1.12.0 development
frontend/node_modules/update-browserslist-db/package.json npm
  • escalade ^3.2.0
  • picocolors ^1.1.1
frontend/node_modules/vite/package.json npm
  • @ampproject/remapping ^2.3.0 development
  • @babel/parser ^7.25.6 development
  • @jridgewell/trace-mapping ^0.3.25 development
  • @polka/compression ^1.0.0-next.25 development
  • @rollup/plugin-alias ^5.1.0 development
  • @rollup/plugin-commonjs ^26.0.1 development
  • @rollup/plugin-dynamic-import-vars ^2.1.2 development
  • @rollup/plugin-json ^6.1.0 development
  • @rollup/plugin-node-resolve 15.2.3 development
  • @rollup/pluginutils ^5.1.0 development
  • @types/escape-html ^1.0.4 development
  • @types/pnpapi ^0.0.5 development
  • artichokie ^0.2.1 development
  • cac ^6.7.14 development
  • chokidar ^3.6.0 development
  • connect ^3.7.0 development
  • convert-source-map ^2.0.0 development
  • cors ^2.8.5 development
  • cross-spawn ^7.0.3 development
  • debug ^4.3.6 development
  • dep-types link:./src/types development
  • dotenv ^16.4.5 development
  • dotenv-expand ^11.0.6 development
  • es-module-lexer ^1.5.4 development
  • escape-html ^1.0.3 development
  • estree-walker ^3.0.3 development
  • etag ^1.8.1 development
  • fast-glob ^3.3.2 development
  • http-proxy ^1.18.1 development
  • launch-editor-middleware ^2.9.1 development
  • lightningcss ^1.26.0 development
  • magic-string ^0.30.11 development
  • micromatch ^4.0.8 development
  • mlly ^1.7.1 development
  • mrmime ^2.0.0 development
  • open ^8.4.2 development
  • parse5 ^7.1.2 development
  • pathe ^1.1.2 development
  • periscopic ^4.0.2 development
  • picocolors ^1.0.1 development
  • picomatch ^2.3.1 development
  • postcss-import ^16.1.0 development
  • postcss-load-config ^4.0.2 development
  • postcss-modules ^6.0.0 development
  • resolve.exports ^2.0.2 development
  • rollup-plugin-dts ^6.1.1 development
  • rollup-plugin-esbuild ^6.1.1 development
  • rollup-plugin-license ^3.5.2 development
  • sass ^1.77.8 development
  • sass-embedded ^1.77.8 development
  • sirv ^2.0.4 development
  • source-map-support ^0.5.21 development
  • strip-ansi ^7.1.0 development
  • strip-literal ^2.1.0 development
  • tsconfck ^3.1.4 development
  • tslib ^2.7.0 development
  • types link:./types development
  • ufo ^1.5.4 development
  • ws ^8.18.0 development
  • esbuild ^0.21.3
  • postcss ^8.4.43
  • rollup ^4.20.0
frontend/node_modules/vite/types/package.json npm
frontend/node_modules/yallist/package.json npm
  • tap ^12.1.0 development
frontend/package-lock.json npm
  • 104 dependencies
frontend/package.json npm
  • @vitejs/plugin-react ^4.0.0 development
  • vite ^5.0.0 development
  • react ^18.2.0
  • react-dom ^18.2.0
backend/requirements.txt pypi
  • diffusers *
  • fastapi *
  • pillow *
  • torch *
  • transformers *
  • uvicorn *