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, избыточен для простых задач