Welcome to the Bob Ross AI Painting Assistant! This project allows users to create stunning and serene landscapes with AI-guided instructions inspired by Bob Ross. The AI interprets and visualizes detailed user-provided descriptions, transforming them into breathtaking paintings.
- AI-Guided Instructions: Receive step-by-step painting instructions inspired by Bob Ross.
- Interactive Chat: Engage with the AI through WhatsApp to get real-time painting guidance.
- Web Version: Access the web version of the AI for a seamless experience.
- Open Source: The project is open source and encourages collaboration and further development.
- WhatsApp: Start chatting with the AI and receive painting instructions: WhatsApp Link
- Web Version: Access the web version of the AI: Web Version Link
To get started with the project, clone the repository and install the dependencies:
git clone https://github.com/Success0452/rossai-backend.git
cd rossai-backend
yarn install
To start the application, use the following commands:
-
Development Mode: This will start the server with
ts-node-dev
for hot-reloading.yarn start:dev
yarn build
yarn start
The project is written in TypeScript and uses Node.js for the backend. It includes various scripts to help with development and testing.
Here are the available scripts in the project:
yarn build: Compiles the TypeScript code and copies models to the dist directory.
yarn start: Starts the compiled application.
yarn start:dev: Starts the application in development mode with hot-reloading.
yarn test: Runs linting, style checks, unit tests, and functional tests.
yarn lint: Runs ESLint on the source and test directories.
yarn lint:fix: Fixes linting issues in the source and test directories.
yarn test:unit: Runs unit tests.
yarn test:functional: Runs functional tests.
yarn style:check: Checks code formatting with Prettier.
yarn style:fix: Fixes code formatting issues with Prettier.
To see the AI in action, you can use the WhatsApp link provided above or access the web version.
We welcome contributions to improve the Bob Ross AI Painting Assistant. To contribute, follow these steps:
This project is licensed under the MIT License. See the LICENSE file for more details.
For more updates and information, follow my Hashnode Blog.