Курс Microsoft из 21 урока, который знакомит разработчиков с основами создания приложений на базе генеративного ИИ с помощью Python и TypeScript.
langchain-ai/langchain
Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций.
- Звёзды
- 148,120
- Форки
- 24,859
- Открытые issues
- 674
- Последний коммит
- 11 часов назад
Что это?
LangChain — фреймворк для создания агентов и приложений на базе LLM. Он позволяет разработчикам объединять совместимые компоненты и сторонние интеграции в цепочки, чтобы при смене используемой модели или провайдера не приходилось переписывать код приложения.
В основе проекта — стандартный интерфейс для чат-моделей, моделей эмбеддингов, векторных хранилищ, ретриверов и инструментов. Модели инициализируются с помощью единого хелпера, например init_chat_model, поэтому переход между провайдерами вроде OpenAI, Anthropic или Google Gemini требует минимальных изменений в коде. В рамках экосистемы поддерживается большой каталог интеграций с провайдерами моделей и источниками данных.
LangChain входит в экосистему смежных проектов: LangGraph предназначен для более низкоуровневой и управляемой оркестрации агентов, Deep Agents — для агентов со встроенным планированием и субагентами, а LangSmith — для оценки, наблюдаемости и отладки. Отдельно поддерживается версия на TypeScript — LangChain.js.
Ключевые возможности
- 01Стандартные интерфейсы для чат-моделей, эмбеддингов, векторных хранилищ, ретриверов и инструментов.
- 02Инициализация моделей одним вызовом для разных провайдеров, например OpenAI, Anthropic и Gemini.
- 03Большая библиотека сторонних интеграций с провайдерами моделей, инструментами и источниками данных.
- 04Многоуровневые абстракции: от высокоуровневых компонентов для быстрого старта до низкоуровневого управления.
- 05Работает вместе с LangGraph, Deep Agents и LangSmith для оркестрации и наблюдаемости.
Сценарии использования
- Создание приложения с генерацией с дополнением извлечённой информацией (RAG), которое отвечает на вопросы по внутренним документам.
- Прототипирование функций на базе LLM и переключение между провайдерами моделей без переписывания кода приложения.
- Создание агентов, которые используют инструменты для вызова внешних API или внутренних систем.
- Добавление возможностей LLM в Python-бэкенд с сохранением единого интерфейса.
Быстрый старт
- 1
Установите LangChain с помощью uv
uv add langchain - 2
Инициализируйте чат-модель и вызовите её (сначала укажите API-ключ соответствующего провайдера)
python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
Что важно знать
- Для вызова большинства моделей нужен платный API-ключ провайдера модели.
Темы
Частые вопросы
- Что такое langchain?
- Python-фреймворк для создания приложений и агентов на базе LLM со стандартными интерфейсами для моделей, эмбеддингов, векторных хранилищ и сторонних интеграций. LangChain — фреймворк для создания агентов и приложений на базе LLM. Он позволяет разработчикам объединять совместимые компоненты и сторонние интеграции в цепочки, чтобы при смене используемой модели или провайдера не приходилось переписывать код приложения.
- langchain можно использовать бесплатно? Какая у него лицензия?
- langchain распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- langchain всё ещё поддерживается?
- Активно поддерживается. Последний коммит в langchain — 20 окт. 2026 г..
- Для чего можно использовать langchain?
- Создание приложения с генерацией с дополнением извлечённой информацией (RAG), которое отвечает на вопросы по внутренним документам. Прототипирование функций на базе LLM и переключение между провайдерами моделей без переписывания кода приложения. Создание агентов, которые используют инструменты для вызова внешних API или внутренних систем. Добавление возможностей LLM в Python-бэкенд с сохранением единого интерфейса.
- Как установить langchain?
- Установите LangChain с помощью uv: uv add langchain Инициализируйте чат-модель и вызовите её (сначала укажите API-ключ соответствующего провайдера): python -c "from langchain.chat_models import init_chat_model; model = init_chat_model('openai:gpt-5.5'); print(model.invoke('Hello, world!'))"
- Где скачать langchain?
- Исходный код и инструкции по установке — на GitHub: https://github.com/langchain-ai/langchain
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Визуальная платформа для создания, тестирования и развертывания AI-агентов и рабочих процессов с поддержкой API и MCP-серверов.
Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.
Python-фреймворк для создания автономных AI-агентов, которые исследуют, планируют, пишут код и выполняют задачи; поддерживает память, RAG и более 100 LLM-провайдеров.
CLI-агент для разработки на TypeScript: добавьте в запрос `ulw` или `mass ulw`, чтобы он спланировал работу, распределил задачи между моделями и проверил результат.
Python-фреймворк с открытым исходным кодом для оркестрации автономных AI-агентов с ролями (Crews) и событийных рабочих процессов (Flows).