Introducing the Robby-Chatbot Project 🤖
Robby-chatbot is an innovative AI-powered chatbot designed to enhance user interactions with data in multiple formats. It allows users to query and dialogue around their CSV, PDF, TXT files, and YouTube videos in a conversational and intuitive way.
Overview
The main goal of Robby-chatbot is to provide users with an accessible platform where they can discuss their data using natural language. This is made possible through the use of conversational memory, which allows Robby to maintain context over the course of a conversation.
Key Features
- Conversational Memory: Robby-chatbot can remember previous parts of a conversation, allowing for a smoother and more natural dialogue.
- Data Analysis: Users can engage with various data types, including CSV files, PDFs, and text documents, simplifying the process of extracting insights from complex datasets.
- YouTube Integration: Robby can also handle questions and discussions around YouTube videos, making multimedia data exploration more interactive.
Quick Start Guide
Note: The Robby-chatbot website is currently under maintenance. However, interested users can still set up the service and run it locally on their computers.
Running Locally
To get started with the Robby-chatbot project on your local machine, follow these steps:
Prerequisites
- Ensure you have Python 3.8 or higher installed.
- You will also need Git to clone the project repository.
Installation
-
Clone the Repository:
Open a terminal and run the following command:
git clone https://github.com/yvann-hub/Robby-chatbot.git
-
Navigate to the Project Directory:
Change the directory to the project's location:
cd Robby-chatbot
-
Create a Virtual Environment:
Use a virtual environment to manage the dependencies:
python -m venv .venv .\.venv\Scripts\activate # On Windows source .venv/bin/activate # On macOS/Linux
-
Install Dependencies:
Inside the virtual environment, install the necessary packages with:
pip install -r requirements.txt
-
Launch the Chat Service:
Start the service by running:
streamlit run src/Home.py
Voilà! The Robby-chatbot service should now be active and running locally, ready for you to start engaging with your data.
Contributing to the Robby-Chatbot Project
The Robby-chatbot project welcomes contributions from developers interested in enhancing its functionality. Contributors can open issues, submit pull requests, or reach out directly to the project maintainer at [email protected].
The Robby-chatbot exemplifies a leap forward in AI-driven data interaction, combining user-friendly software with the power of natural language processing. Whether you're analyzing a dataset or exploring YouTube content, Robby is designed to be your conversational companion.