Foundations · 8 min
What is LangChain?
Video lesson · 8 min
Objectives
- Understand what LangChain is and why it exists
- Learn the core abstractions LangChain provides
- Identify when to use LangChain vs raw API calls
Key Concepts
LLM Orchestration — coordinating multiple AI model calls into coherent workflows
Chains — composable sequences of operations that transform inputs to outputs
Agents — autonomous decision-makers that choose which tools to use
Memory — persistence layer that gives conversations context and continuity
Code Example
from langchain.llms import OpenAI
from langchain.prompts import PromptTemplate
from langchain.chains import LLMChain
llm = OpenAI(temperature=0.7)
prompt = PromptTemplate(
input_variables=["topic"],
template="Explain {topic} in simple terms."
)
chain = LLMChain(llm=llm, prompt=prompt)
result = chain.run("vector databases")
print(result)Tasks
Quiz
What is the primary purpose of LangChain?
Which abstraction allows LangChain to remember previous interactions?