00 Course Introduction
00 Course Introduction
LangChain
● Why LangChain?
○ LangChain is a framework for developing
applications that are powered by Large
Language Models, such as OpenAI’s GPT
models or Google’s PaLM-2 or Gemini LLMs.
○ The framework does this through the use of
Modules (also sometimes referred to as
Components).
LangChain
● Why LangChain?
○ The best way to understand the benefits of
LangChain is to understand these
Components and how the work together to
make it easier to build robust LLM based
Applications.
○ Let’s explore the main ideas of the modules
in relation to the course.
LangChain
?
LangChain
● Course Structure
○ This course is designed to slowly build up to
understanding LangChain Agents, which are
extremely powerful LLM based applications
that allow you to perform complex tasks and
allow an LLM to perform actions (Wikipedia
Search, use a Calculator, etc…).
○ Agents themselves only require a few lines of
code, but jumping straight to Agents can
result in confusion about LangChain!
LangChain
● Course Structure
○ Advanced users may then try to learn
LangChain on their own, starting at Model IO,
and then be confused on what benefits
LangChain provides versus the default APIs.
○ This course trys to frame the modules in a
way where their individual utility is clear,
along with their “synergies” once you
understand multiple modules!
LangChain
DATA
MODEL IO CONNECTIO CHAINS MEMORY AGENTS
N
LangChain