Project Overview
AI Chatbot with Streamlit + Vertex AI
📌 What Are We Building?
We are creating a web-based chatbot that can answer questions just like ChatGPT.
The chatbot will use a Large Language Model (LLM) hosted on Google Cloud
Vertex AI (or OpenAI as an alternative).
The final result will be a chatbot on your website with:
- An input box for user prompts
- An output box showing the AI’s response
- A clean UI powered by Streamlit
- Hosting on your own domain & web server
🔧 What Do We Need?
- ✅ A Google Cloud account (for Vertex AI)
- ✅ API credentials to connect Python with Vertex AI
- ✅ Python environment (PyCharm on your local machine)
- ✅ Streamlit for chatbot UI
- ✅ Web hosting & domain (Optional)
📚 How Will We Do This?
- Set up Google Cloud project and enable Vertex AI APIs
- Generate and download API credentials (service account key)
- Set up local Python environment in PyCharm
- Build a chatbot UI using Streamlit
- Connect the chatbot to Vertex AI (or OpenAI)
- Test locally, then deploy to your hosting
- Share the chatbot URL with the world 🚀
🎯 Why Are We Doing This?
This project is a hands-on way to understand how modern AI applications are built
and deployed. Instead of just reading theory, we will:
- Learn how to use Vertex AI / OpenAI APIs
- Practice building AI-powered web apps
- Deploy a real project on our own domain
- Showcase the chatbot to the audience