botty-mcbotface / README.md
tsilva's picture
Upload folder using huggingface_hub
ad549e8 verified

A newer version of the Gradio SDK is available: 6.1.0

Upgrade
metadata
title: botty-mcbotface
app_file: main.py
sdk: gradio
sdk_version: 5.12.0
license: mit
emoji: 😻
colorTo: blue
pinned: true
short_description: πŸ’¬ Just what you needed, another AI chatbot 🀦

πŸ€– Botty McBotface

GitHub   Hugging Face Spaces

Botty McBotface Logo

πŸ’¬ Just what you needed, another AI chatbot trying to remember things and use tools without breaking everything 🀦

πŸš€ Try it out on Hugging Face Spaces

✨ Features

  • 🧠 Long-term memory system
  • πŸ› οΈ Integrated tools support
  • 🌍 Location awareness
  • 🌀️ Weather information
  • πŸ” Place search capabilities
  • πŸ–₯️ Gradio-powered GUI

πŸ› οΈ Installation

  1. Clone this repository:
    git clone https://github.com/tsilva/botty-mcbotface.git
    
  2. Navigate to the project directory:
    cd botty-mcbotface
    

Environment Setup

The project uses a Conda environment defined in environment.yml. To set up and activate the environment:

  1. Ensure you have Miniconda or Anaconda installed
  2. IMPORTANT: You must SOURCE the activation script (do not run with bash/sh):
    source activate-env.sh
    # or
    . activate-env.sh
    

⚠️ Running with bash activate-env.sh or ./activate-env.sh will not work!

The script will:

  • Check for Miniconda installation
  • Create the environment if it doesn't exist
  • Activate the environment automatically

Note: Using ./activate-env.sh won't work as the script needs to be sourced to modify your current shell environment.

πŸš€ Usage

  1. Run the chatbot:

    python main.py
    
  2. For development with auto-reload:

    gradio main.py
    

    This will automatically restart the app when you make changes to the source files.

  3. Interact with the chatbot through the GUI.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.