LangChain — самый популярный фреймворк для AI-агентов

LangChain — самый популярный фреймворк для AI-агентов

LangChain — самый популярный в мире фреймворк для создания приложений на основе языковых моделей. Позволяет строить цепочки вызовов (chains), агентов с инструментами и RAG-системы.

Основные компоненты

  • Chains — цепочки вызовов LLM
  • Agents — автономные агенты с инструментами
  • Retrievers — поиск по документам (RAG)
  • Memory — управление контекстом разговора
  • LangGraph — графы состояний для сложной логики

Пример простого агента

from langchain.agents import initialize_agent, load_tools
from langchain.llms import OpenAI

llm = OpenAI(temperature=0)
tools = load_tools(["serpapi", "llm-math"], llm=llm)
agent = initialize_agent(tools, llm, agent="zero-shot-react-description")
agent.run("Какой курс доллара и сколько это будет за 1000 долларов?")

Плюсы и минусы

✅ Огромная экосистема, 80K+ звёзд на GitHub, сотни интеграций

❌ Крутая кривая обучения, часто меняющийся API, избыточен для простых задач