About Course
Course Curriculum
-
Intro to AI, NLP, and chatbots
-
Set up Google Colab
-
Python basics: variables, input/output, data types, conditionals
-
Write a simple terminal chatbot
-
Loops and string formatting
-
Use lists & dictionaries for chatbot logic
-
Build a rule-based FAQ chatbot
-
Organize code into folders/modules
-
Understand NLP basics: tokenization, intents, responses
-
Intro to Hugging Face and transformers
-
Load & test GPT-2 with text-generation pipeline
-
Wrap models in functions
-
Intro to prompt engineering
-
Create a terminal-based AI chatbot with session memory
-
Compare GPT-2 models
-
Install & run Streamlit
-
Build a basic chatbot web UI
-
Link Hugging Face model to Streamlit input/output
-
Add clear/reset buttons and session state
-
Customize chatbot with role prompts, themes, and emojis
-
(Optional) Add voice input/output
-
Finalize logic and UI
-
Add configuration controls (model select, temperature slider)
-
Test end-to-end flow and handle errors
-
(Optional) Use Git & GitHub
-
Polish project: branding, documentation
-
Live demo, peer feedback
-
(Optional) Deploy to Streamlit Cloud
-
Review and explore next steps (LangChain, APIs, RAG)