Repolode
langchain-ai

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. 1

    Установите LangChain с помощью uv

    uv add langchain
  2. 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 обновляется ежедневно.

Похожие проекты

Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.

30,2 тыс.5,1 тыс.PythonMITОбновлён 15 часов назад