BlackBird.mp4
BlackBird.AI is an AI-SaaS platform designed to enhance user experience and productivity through advanced conversational AI and creative tools. Users can interact with a chatbot for quick and accurate responses and generate unique images from text prompts, combining cutting-edge technology with creative capabilities.
- Conversational AI: Engage with a sophisticated chatbot for instant and accurate responses to user queries.
- Image Generation: Create unique and customized images from textual prompts using advanced AI models.
- User Interaction: Intuitive interface for interacting with the chatbot and designing images.
- Productivity Tools: Streamline workflows with AI-powered assistance and creative tools.
-
Frontend:
- ReactJS: For building dynamic and interactive user interfaces.
- TailwindCSS: For modern and responsive styling.
-
Backend:
- Node.js: JavaScript runtime for building scalable server-side applications.
- Express.js: Web framework for creating RESTful APIs.
- OpenAI API: For chatbot interactions and image generation (or similar AI services).
-
Database:
- MongoDB: NoSQL database for storing user data and application state.
- Node.js (version 14 or higher)
- npm (Node package manager)
- MongoDB (local or cloud)
- Access to OpenAI API or equivalent service for AI functionalities
-
Clone the repository to your local machine:
git clone https://github.com/samarth-5/blackbird.ai.git
-
Navigate into the project directory:
cd blackbird-ai
-
Navigate to the
client
directory:cd client
-
Install frontend dependencies:
npm install
-
Start the React development server:
npm run dev
-
Build the React application for production:
npm run build
-
Run tests (if any):
npm test
-
Eject the create-react-app configuration (if needed):
npm run eject
-
Navigate to the
api
directory:cd ../api
-
Install backend dependencies:
npm install
-
Configure environment variables. Create a
.env
file in theapi
directory and add the following content:MONGO_URI=your_mongodb_connection_string OPENAI_API_KEY=your_openai_api_key
-
Start the Node.js server:
npm start
-
Run tests (if any):
npm test
-
Ensure the backend server is running:
npm start
-
Start the frontend development server:
npm start
-
Open your browser and navigate to
http://localhost:3000
to access the application.
npm start
: Starts the backend server.npm test
: Runs backend tests (if any).
npm start
: Starts the React development server.npm run build
: Builds the React application for production.npm test
: Runs frontend tests (if any).npm run eject
: Ejects the create-react-app configuration for custom setup.
Contributions are welcome! Please open issues or submit pull requests to contribute to the project.
MIT License - see the LICENSE file for details.
For any questions or inquiries, please reach out to your-email@example.com.
Happy coding!