Developing LLM Web Apps with Python

Overview

Pre-requisites

To ensure participants can benefit from this course, the following non-exhaustive pre-requisites are recommended:

  • Paid plan on OpenAI
  • Experience in software engineering
  • Proficiency in Python
  • Familiarity with Web Development
  • Understanding of API
  • Recommended for advanced users only

By meeting these pre-requisites, participants will be well-equipped to tackle the concepts and practical applications covered.

Introduction

In this course, you will learn how to start developing your own web-applications leveraging the potential of generative AI. Be impressed by the ease of using Python, OpenAI API and LangChain in order to build a chatbot and deploy a fully functioning web app into the cloud.

Course License: CC BY-NC-SA 4.0

Learning Objectives

  • Understand why good prompting is important in order to generate more desired answers from LLM
  • Demonstrate the ability to use good prompting habits
  • Understand how to use the OpenAI API with Python to connect with the LLM
  • Understand how LangChain can help us connect to the OpenAI LLM and how to build chains with the LangChain Expression Language (LCEL)
  • Understand how to use LangChain to load in personal documents and connect it with the OpenAI LLMs in order to perform Retrieval Augmented Generation (RAG)
  • Understand how to use Streamlit to quickly build a web-app powered by Generative AI

Structure Overview and Typical Completion Time

This course consists of 4 lessons.

The estimated course learning time is 5 hours.

Some of the lessons contain Student and Teacher Notebook.
Generally, Student Notebook contains exercises to assess your understanding while Teacher Notebook provides the solutions.
Remember to open the notebooks in a new tab for easy navigation.

Author Biography

Kim Wee, an alumna of Anderson Serangoon Junior College awaiting University Admissions, spends his leisure time coding programs that benefit the community and staying updated on emerging technologies. He has spoken at technology conferences including PyCon Education Summit 2023 and the BuildingBloCS June Conference.

Current Status
Not Enrolled
Price
Free
Get Started

Share This Course: