Skip to content

BlackBird.AI is an AI-SaaS platform where users can interact with a chatbot for quick and accurate responses, as well as design unique images from prompts. It combines conversational AI and creative tools to enhance user experience and productivity.

Notifications You must be signed in to change notification settings

samarth-5/BlackBird.AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 

Repository files navigation

BlackBird.mp4

BlackBird.AI

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.

Features

  • 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.

Tech Stack

  • 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.

Setup Instructions

Prerequisites

  • 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

  1. Clone the repository to your local machine:

    git clone https://github.com/samarth-5/blackbird.ai.git
  2. Navigate into the project directory:

    cd blackbird-ai

Frontend Setup

  1. Navigate to the client directory:

    cd client
  2. Install frontend dependencies:

    npm install
  3. Start the React development server:

    npm run dev
  4. Build the React application for production:

    npm run build
  5. Run tests (if any):

    npm test
  6. Eject the create-react-app configuration (if needed):

    npm run eject

Backend Setup

  1. Navigate to the api directory:

    cd ../api
  2. Install backend dependencies:

    npm install
  3. Configure environment variables. Create a .env file in the api directory and add the following content:

    MONGO_URI=your_mongodb_connection_string
    OPENAI_API_KEY=your_openai_api_key
  4. Start the Node.js server:

    npm start
  5. Run tests (if any):

    npm test

Running the Application

  1. Ensure the backend server is running:

    npm start
  2. Start the frontend development server:

    npm start
  3. Open your browser and navigate to http://localhost:3000 to access the application.

Scripts

Backend Scripts

  • npm start: Starts the backend server.
  • npm test: Runs backend tests (if any).

Frontend Scripts

  • 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.

Contributing

Contributions are welcome! Please open issues or submit pull requests to contribute to the project.

License

MIT License - see the LICENSE file for details.

Contact

For any questions or inquiries, please reach out to [email protected].


Happy coding!

About

BlackBird.AI is an AI-SaaS platform where users can interact with a chatbot for quick and accurate responses, as well as design unique images from prompts. It combines conversational AI and creative tools to enhance user experience and productivity.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published