Introduction

Framework to build app that use LLMs.

Modern LangChain Architecture

Package Purpose
langchain-core Core abstractions
langchain-openai OpenAI integration
langchain-community Community tools
langgraph Agent workflows

Components

  1. LLMs

    from langchain_openai import ChatOpenAI
    
    llm = ChatOpenAI(
        model="gpt-4.1-mini",
        temperature=0
    )
    
    response = llm.invoke("Explain recursion simply")
    
    print(response.content)
    
  2. 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)
    
  3. Chains

    from langchain_core.output_parsers import StrOutputParser
    
    chain = prompt | llm | StrOutputParser()
    
    result = chain.invoke({
        "topic": "Kubernetes"
    })
    
    print(result)
    
  4. AI Agents

  5. Memory

  6. Data Connectors

Typical Use Cases