Skip to content

YJSong30/NexusAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

116 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NexusAI

Overview

NexusAI is a full-stack web application designed to enable users to generate their own 2D backgrounds using a model that we trained and implemented into our project. Our application provides a friendly user interface where users can specify their preferences for the background they wish to generate.

Implementation

This full-stack project utilizes different technologies for the frontend and backend. For the frontend we are using React, which communicates with the FastAPI backend through HTTP requests. The backend then interacts with the AWS SageMaker endpoint, where the model that we trained is deployed.

Getting Started

Prerequisites

  • Docker

Local dev setup

  1. Setup .env file in the /backend directory with the AWS configurations:

    AWS_ACCESS_KEY_ID=<access-key>
    AWS_SECRET_ACCESS_KEY=<secret-access-key>
    SAGEMAKER_ENDPOINT=<sagemaker-api-endpoint>
    AWS_REGION=<region>
    
  2. Start docker containers with docker compose

    • Start docker services:

      docker compose up
      
    • Stop docker services:

      docker compose down
      
    • If you made changes to the Dockerfiles or docker-compose.yml:

      docker compose down
      docker compose up --build  # rebuild services with changes
      

Website Preview

9c6421ec43f6c8f6d3543bb955c535f9 170fc540a1e21cc3d25a3ee0f216d545 daddf51e26d10c46508696f2104929d8 b3b128cdb1fa63431d23ed29e1b8f79a cd121150f6011ef72f58d32c0473842e

Contributors

About

Full-stack web application that allows users to create their own 2d backgrounds through Generative AI technology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors