Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

Developing LLM App Frontends with Streamlit

via Zero To Mastery

Overview

This byte-sized course will teach Streamlit fundamentals and how to use Streamlit to create a frontend for your LLM-powered applications.
  • How to utilize Streamlit to develop intuitive frontends for machine learning and data science applications, making your projects accessible to a wider audience
  • The basics of Streamlit, including its installation and core features, tailored for beginners to quickly start building interactive web apps
  • Integrating Large Language Models (LLMs) with Streamlit to create consumer-facing Q&A applications, leveraging the power of AI to answer user queries in real-time
  • Transitioning from Jupyter Notebooks to a production-ready web app using Streamlit, enabling you to share your LLM-powered applications with the world beyond the developer community

Syllabus

  •   Introduction
    • Introduction
    • Byte FAQ
    • Course Resources
    • Exercise: Meet Your Classmates and Instructor
    • Set Your Learning Streak Goal
  •   Streamlit Fundamentals
    • Introduction to Streamlit
    • Streamlit Main Concepts
    • Displaying Data on the Screen: st.write() and Magic
    • Widgets Part 1: text_input, number_input, button
    • Widgets Part 2: checkbox, radio, select
    • Widgets Part 3: slider, file_uploader, camera_input, image
    • Layout: Sidebar
    • Layout: Columns
    • Layout: Expander
    • Displaying a Progress Bar
    • Session State
    • Callbacks
  •   Building a Frontend for the LLM-powered Q&A App using Streamlit
    • Project Introduction and Library Installation
    • Note: LangChain Version
    • Defining Functions
    • Creating the Sidebar
    • Reading, Chunking, and Embedding Data
    • Asking Questions and Getting Answers
    • Saving the Chat History
    • Clearing Session State History using Callback Functions
  •   Where To Go From Here?
    • Review This Project!

Taught by

Andrei Dumitrescu

Reviews

Start your review of Developing LLM App Frontends with Streamlit

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.