Skip to content

Bot Verse is an open-source platform for creating, managing, and sharing AI chatbots. It features secure authentication, chatbot CRUD operations, public bot sharing, and pre-made system bots for common tasks.

License

Notifications You must be signed in to change notification settings

kom-senapati/bot-verse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Bot Verse ๐Ÿš€

Bot Verse is an innovative platform for creating, sharing, and interacting with AI chatbots. Users can manage their own chatbots, explore public and system chatbots, and leverage pre-made solutions for various tasks. This project is open source and welcomes contributions from the community.

Forks Issues Open Pull Requests Close Pull Requests

Table of Contents

Features ๐ŸŒŸ

  • Authentication ๐Ÿ”: Secure sign-up, login, and logout functionality.
  • CRUD for Chatbots โœ๏ธ: Create, update, delete, and manage your chatbots effortlessly.
  • Public Chatbots ๐ŸŒ: Share your chatbots with the community and discover others' creations.
  • System Chatbots ๐Ÿ› ๏ธ: Use pre-made chatbots for common tasks and questions.
  • Search Functionality ๐Ÿ”: Easily filter chatbots by name or description in the dashboard.
  • Dark/Light Mode Toggle ๐ŸŒ—: Switch between light and dark themes using a toggle button, with preferences saved usingย localStorage.

Tech Stack ๐Ÿ› ๏ธ

Python Flask SQLAlchemy SQLite Tailwind CSS GROQ HTML5

Open Source Programs

VSOC Logo GSSOC 2024
This project is part of GirlScript Summer of Code Extd. We welcome contributions from the community.

Ready to Contribute?

Kindly go through CONTRIBUTING.md to understand everything from setup to contributing guidelines and must follow Code of Conduct

If you would like to contribute to the project, please follow our contribution guidelines.

For more detailed development instructions, refer to DEVELOPMENT.md.

Installation โš™๏ธ

To set up and run Bot Verse locally, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/kom-senapati/bot-verse.git
    cd bot-verse
  2. Create a Virtual Environment:

    python -m venv .venv
  3. Activate the Virtual Environment:

    • On Windows:

      source .venv/Scripts/activate
    • On macOS/Linux:

      source .venv/bin/activate
  4. Install Dependencies:

    pip install -r requirements.txt
  5. Set Up the Environment Variables:

    Create a .env file in the root directory of the project and add the required environment variables:

    GROQ_API_KEY=your_groq_api_key
    
  6. Initialize the Database:

    flask db init
  7. Apply Database Migrations:

    flask db migrate -m "Initial migration"
    flask db upgrade
  8. Setup tailwind for styling (Only if any UI changes).

Download Tailwind CLI from official releases page. Make sure you download that accounding to your os. Keep that executor in folder inside the project /tailwind. And rename downloaded file to tailwindcss.

  1. Only for linux give execution permissions.

    chmod +x tailwind/tailwindcss
  2. Run the Python Script to generate styles

    python build_css.py --watch
  3. Run the Application:

    python run.py

    The application will be available at http://127.0.0.1:5000.

Tip from us ๐Ÿ˜‡

It always takes time to understand and learn. So, don't worry at all. We know you have got this! ๐Ÿ’ช

Show Your Support

If you find this project interesting and inspiring, please consider showing your support by starring it on GitHub! Your star goes a long way in helping us to reach more developers and encourages to keep enhancing the project.

Memo License

Bot Verse is licensed under the MIT License. See the LICENSE file for more information.

I love connecting with different people, so if you want to say hi, I'll be happy to meet you more! :)
Welcome to our communityโ€”join our Discord.

About

Bot Verse is an open-source platform for creating, managing, and sharing AI chatbots. It features secure authentication, chatbot CRUD operations, public bot sharing, and pre-made system bots for common tasks.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks