Babu-Lohar is a versatile Slack Bot that is powered by an advanced Large Language Model (LLM). It is designed to interact with your uploaded Documents, extract useful information, and assist in analyzing and managing content.
Clone the Repository
First, clone the Babu-Lohar repository from GitHub to your local machine. Use the following command:
git clone https://github.com/Madhav-MKNC/Babu-LOHAR.git;
cd Babu-LOHAR/;
Setup Environment
Install the required dependencies for Babu-Lohar. It is recommended to use a virtual environment to keep your project organized.
pip install -r requirements.txt
Configure Your Slack Workspace
Create a new bot in your Slack workspace and obtain your Bot User OAuth Token
.
Set Up Environment Variables
You will need to set up all the environment variables mentioned in the .env file. (Make sure that this part remains as secure as possible)
Run the Bot
Once you have everything set up, you can run Babu-Lohar using the following command:
python main.py
Once Babu-Lohar is up and running, you can begin uploading Documents to your Slack workspace. The bot will automatically process any Document uploaded to channels it is a member of.
To interact with Babu-Lohar, simply mention the bot in a message.
Babu-Lohar is licensed under the MIT License.
We are grateful to @OpenAI for their incredible GPT models which power Babu-Lohar. Additionally, we would like to express our thanks to @hwchase17 for the Langchain framework, which has greatly contributed to the development of our project.
For any questions or concerns, please open an issue on GitHub or contact the maintainers directly.
Enjoy using Babu-Lohar!