Skip to content

Srayash/GNR8

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

19 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

GNR8 Text-to-Website Generator

Generate stunning websites from a simple prompt with AI

GNR8 is an open-source AI-powered website generator that converts your ideas into production-ready websites using a multi-agent system. It handles everythingโ€”from content safety to prompt enhancement, UI design, media integration, UI improvement and deploymentโ€”all with one input.

GNR8 Demo GIF

๐Ÿงฉ Key Features

  • ๐Ÿšซ Responsible AI โ€“ Filters unsafe content before processing.
  • โšก One-Click Publish โ€“ Deploys to GitHub with auto-generated README.
  • ๐Ÿ–Œ๏ธ Seamless UI Editing โ€“ Modify your layout and content live, no coding required.
  • ๐Ÿ“ธ Smart Media Insertion โ€“ Automatically fetches and inserts contextual Unsplash images.
  • ๐Ÿง  Multi-Agent Pipeline โ€“ Each agent handles a specific task to improve quality and speed.
  • ๐Ÿ” Feedback Loop โ€“ Incorporates user feedback to iteratively improve code.
  • ๐ŸŒ Live Preview โ€“ View your deployed website instantly in the browser.

๐Ÿง  How It Works

  1. User Prompt โ†’ You describe the site.
  2. Guardrails โ†’ Prompt checked for safety.
  3. Enhancement โ†’ Prompt is refined for clarity in a structured format.
  4. Code Generation โ†’ HTML, CSS, JS created.
  5. UI Agent โ†’ Designs and styles the interface.
  6. Media Agent โ†’ Adds contextual images via Unsplash.
  7. Feedback Agent โ†’ Refines based on feedback.
  8. Deployment โ†’ Website goes live with GitHub Pages.

๐Ÿš€ Quickstart

โš ๏ธ Prerequisites: Python 3.x, Node.js, pip

# Clone the repo
cd GNR8

# Frontend
cd FE
npm install
npm run dev

# Backend
cd ../BE
npm install
node index.js

# Model
cd ../Model
pip install -r requirements.txt
uvicorn main:app --reload

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5

Languages