CloudWhiz: AWS Assistant Chatbot
CloudWhiz is a chatbot built with Streamlit, Langchain, Hugging Face's LLM, and Faiss. It serves as a helpful Amazon Web Service assistant, capable of answering questions regarding AWS solutions based on an AWS Solutions Architect PDF.
Before you begin, make sure you have the following installed:
- Python (>=3.10)
- Virtualenv
- Git
-
Clone the repository:
git clone [email protected]:aibunny/cloudwhiz.git
-
Navigate to the project directory:
cd cloudwhiz
-
Create a virtual environment:
virtualenv venv
-
Activate the virtual environment:
-
On Windows:
.\venv\Scripts\activate
-
On Unix or MacOS:
source venv/bin/activate
-
-
Create a
.env
file in the project root and add your Hugging Face API token:HUGGINGFACEHUB_API_TOKEN=hf_your_token_here
-
Install the required dependencies:
pip install -r requirements.txt
After setting up the environment, you can run the CloudWhiz using Streamlit. Execute the following command:
streamlit run helper.py