This chat application leverages the capabilities of Gemini, a large language model, and prompt engineering techniques to create a dynamic and informative conversational experience. The application distinguishes itself by its exceptional flexibility and adaptability, facilitated by a Retrieval Augmented Generation (RAG) system. This enables the system to quickly incorporate, modify, or remove information from its knowledge base, ensuring that the chatbot remains up-to-date and provides accurate, relevant responses.
The chatbot can then be asked about this data, offering quick and accurate responses based on the most recent information available. This flexibility makes it ideal for use cases where the underlying data needs to be frequently updated or customized.
sudo apt-get update
sudo apt-get install python3 python3-pip
git clone https://github.com/NourAlPha/guc-chat
cd guc-chat
venv
if you don't have it:python3 -m pip install --user virtualenv
python3 -m venv venv
source venv/bin/activate # On Windows use `venvScriptsactivate`
pip install -r requirements.txt
packages.txt
:xargs sudo apt-get install -y < packages.txt
cd ~
nano .bashrc
(in the last line add)
export GOOGLE_API_KEY="YourActualAPIKey" (without quotes)
(save and exit)
source .bashrc
streamlit run Home.py