This is a Streamlit-based chatbot that helps users with questions about Google Cloud Certifications. The chatbot can answer questions about the certification process, exam details, project ideas, and provide information about different certification paths and benefits.
- Interactive Streamlit web interface
- AI-powered responses about Google Cloud Certifications
- Vector search capabilities with Vertex AI
- Knowledge base management
-
Clone this repository
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables:
- Copy
env_template.txttoenv.txt - Fill in your actual API keys and project details in
env.txt
- Copy
-
Run the application:
streamlit run streamlit.py
streamlit.py- Main Streamlit applicationai.py- AI helper functionssearch.py- Search functionalityknowledge_base.py- Knowledge base managementvertexai_vectorsearch.py- Vector search with Vertex AIrequirements.txt- Python dependenciesenv_template.txt- Environment variables template
- Python 3.x
- Google Cloud Platform account with API access
- Required API keys and project configuration (see
env_template.txt)