General Introduction
RoomGPT is an open source project developed by GitHub user Nutlope that allows users to upload photos of rooms and generate redesigned versions of them using artificial intelligence technology. The project aims to give users access to professional-grade interior design advice without expensive designer fees.
Function List
- Upload Room Photos: Users can upload photos of any room.
- AI-generated design: multiple design versions of a room are generated using ControlNet models.
- Open source project: the code is open , users can freely clone , deploy and modify .
- No Authentication and Payment Required: Easy to use with no user authentication and no payment function.
- Local running: Support running on local machine, convenient for users to make personalized adjustments.
Using Help
Installation process
- clone warehouse: Clone the RoomGPT repository on your local machine.
git clone https://github.com/Nutlope/roomGPT
- Create a Replicate account: Go to the Replicate website to create an account and get an API key.
- Configuring Environment Variables: Create the
.env
file and stores the API key.
REPLICATE_API_TOKEN=your_api_token
- Installation of dependencies: Run the following command in the project directory to install the required dependencies.
npm install
- Running the application: Run the following command from the command line to start the application.
npm run dev
Usage Process
- Upload room photos: Access locally run apps to upload room photos.
- Generate Design: After the photo is uploaded, the application calls the ControlNet model to generate multiple design versions.
- Viewing and selecting designs: The user can view the generated design versions and select the most satisfactory design solution.
Detailed Function Operation
- Upload room photos: Click the Upload button to select a locally stored room photo file.
- Generate Design: After uploading the photos, the system will automatically process and generate the design version without any additional action by the user.
- View Design Version: The generated version of the design is displayed as a thumbnail, which the user can click on to view a larger image.
- Selecting and Saving Designs: The user can select a satisfactory version of the design and save it locally.
RoomGPT provides users with a convenient interior design solution through a simple operation process and powerful AI technology. Users can easily generate multiple room design solutions to meet individualized needs without professional knowledge.