Framework to build app that use LLMs.
| Package | Purpose |
|---|---|
| langchain-core | Core abstractions |
| langchain-openai | OpenAI integration |
| langchain-community | Community tools |
| langgraph | Agent workflows |
LLMs
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="gpt-4.1-mini",
temperature=0
)
response = llm.invoke("Explain recursion simply")
print(response.content)
Prompts Templates
from langchain_core.prompts import ChatPromptTemplate
prompt = ChatPromptTemplate.from_template(
"Explain {topic} like I am 10 years old"
)
formatted = prompt.invoke({
"topic": "Docker"
})
print(formatted)
Chains
Extract info → summarize → answer.from langchain_core.output_parsers import StrOutputParser
chain = prompt | llm | StrOutputParser()
result = chain.invoke({
"topic": "Kubernetes"
})
print(result)
AI Agents
Memory
Data Connectors