GeekHub Learn
Course
Learn/AI and LLMs for Beginners/Building with LLMs
Module 6 of 1615 min read7 sub-lessons Docs view

Module 6: Building Your First AI Chat App

Build a real, deployable AI chat app with Streamlit. Add memory, streaming, a persona, file uploads, and ship it to the public internet for free in under 4 hours.

Module 6: Building Your First AI Chat App

What this module gives you

Take everything from Modules 1-5 and ship a real, deployable chat app. By the end, you have a public URL you can share, a GitHub repo, and the engineering pattern you will reuse for every AI product in your career.

Skills you will pick up

  • Building a chat UI with Streamlit in 50 lines
  • Session state and memory in a web app
  • Streaming responses to a real UI
  • Adding a persona, file upload, and reset button
  • Deploying free to Streamlit Cloud

Why it matters in production

Every interview, every job application, every "what have you built" conversation: a deployed AI app on your resume changes everything. This module gives you that.

Lessons in this module

  1. 1

    Lesson 6.1

    Why Streamlit for the first app

    2 min
  2. 2

    Lesson 6.2

    Hello, chatbot: the 30-line MVP

    2 min
  3. 3

    Lesson 6.3

    Adding streaming and a persona

    2 min
  4. 4

    Lesson 6.4

    Session state and conversation memory

    2 min
  5. 5

    Lesson 6.5

    File uploads and a starter "chat with my notes" feature

    2 min
  6. 6

    Lesson 6.6

    Deploying to Streamlit Cloud

    2 min
  7. 7

    Lesson 6.7

    Stretch features and what to ship next

    2 min

Recap

You built and deployed a streaming AI chat app with persona, memory, and file upload. You have a public URL, a GitHub repo, and the engineering pattern of every modern AI app.

Ready to start?

Open Lesson 6.1: Why Streamlit for the first app

Start first lesson