A Web App built with React as a Frontend and Express as a Backend. It uses StableDiffusionXL and ControlNet for Image generation and modification. Data stores: MongoDB, Cloudinary (aswell as an on-server uploads folder*).
Frontend: ArchAI React Frontend
Backend: ArchAI Express Backend
You need the following API keys to add to a .env file in the backend folder:
ATLAS_URI= (mongoDB connection string)
REPLICATE_API_TOKEN= (StableDiffusion / Replicate API Key)
CLOUD_NAME= (cloudinary name / api key / secret)
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=You can run the below commands from the ArchAI directory and start the project:
npm i
npm startThis installs and starts both the FE and BE using the npm tool 'concurrently'. Or you can run the commands separately in the frontend / backend folders to have them running in separate instances/terminals.
- [✔]
React (Vite, Typescript) - [✔]
Express API - [✔]
StableDiffusion - [✔]
ControlNet - [✔]
Auth0 - [✔]
Axios - [✔]
Cloudinary - [✔]
MongoDB - [✔]
Stripe
Text to ImageImage to ImageSketch (canvas drawing) to ImageImage Infill- Auth0 Auth and User Management
- Collections
- Sharing Prompts / Images generated
Image In-Painting / Infill(only re-generate part of an Image)- Support for
Midjourneyand a switch between it and StableDiffusion Custom trained LLMsfor specific image modes - photorealistic / pencil sketch / 3d renderLLM Fine-Tuning3D Models- generation and CAD integrationDiscover- Analytics and Feedback to provide users with analytics on their sketching habits and performance.



