01. Introduction
02. Introduction to Streamlit
03. Streamlit Main Concepts
04. Displaying Data on the Screen st.write() and Magic
05. Widgets Part 1 text input, number input, button
06. Widgets Part 2 checkbox, radio, select
07. Widgets Part 3 slider, file uploader, camera input, image
08. Layout Sidebar
09. Layout Columns
10. Layout Expander
11. Displaying a Progress Bar
12. Session State
13. Callbacks
14. Project Introduction and Library Installation
15. Defining Functions
16. Creating the Sidebar
17. Reading, Chunking, and Embedding Data
18. Asking Questions and Getting Answers
19. Saving the Chat History
20. Clearing Session State History using Callback Functions