⚡ Создавайте контекстно-зависимые приложения для рассуждений ⚡
Ищете библиотеку JS/TS? Проверьте LangChain.js.
Чтобы помочь вам быстрее отправлять приложения LangChain в производство, попробуйте LangSmith. LangSmith — это единая платформа разработчиков для создания, тестирования и мониторинга приложений LLM. Заполните эту форму, чтобы поговорить с нашим отделом продаж.
С пипом:
pip install langchain
С Кондой:
conda install langchain -c conda-forge
LangChain — это платформа для разработки приложений на основе больших языковых моделей (LLM).
Для этих приложений LangChain упрощает весь жизненный цикл приложения:
langchain-core
: базовые абстракции и язык выражений LangChain.langchain-community
: сторонние интеграции.langchain-core
. Примеры включают langchain_openai
и langchain_anthropic
.langchain
: Цепочки, агенты и стратегии поиска, составляющие когнитивную архитектуру приложения.LangGraph
: библиотека для создания надежных многоакторных приложений с отслеживанием состояния с помощью LLM путем моделирования шагов в виде ребер и узлов в графе. Плавно интегрируется с LangChain, но может использоваться и без него. Чтобы узнать больше о LangGraph, посетите наш первый курс Академии LangChain «Введение в LangGraph» , доступный здесь.❓Отвечаем на вопросы с помощью RAG
? Извлечение структурированного вывода
? Чат-боты
И многое другое! Чтобы узнать больше, перейдите в раздел «Учебные руководства» документации.
Основными ценностями библиотек LangChain являются:
Готовые цепи облегчают начало работы. Компоненты позволяют легко настраивать существующие цепочки и создавать новые.
LCEL — ключевая часть LangChain, позволяющая создавать и организовывать цепочки процессов простым и декларативным способом. Он был разработан для поддержки запуска прототипов непосредственно в производство без необходимости изменения какого-либо кода. Это означает, что вы можете использовать LCEL для настройки всего: от базовых настроек «подсказка + LLM» до сложных многоэтапных рабочих процессов.
Компоненты делятся на следующие модули :
? Модель ввода/вывода
Сюда входит управление подсказками, оптимизация подсказок, общий интерфейс для моделей чата и LLM, а также общие утилиты для работы с выходными данными моделей.
Поиск
Поисковая расширенная генерация включает загрузку данных из различных источников, их подготовку, а затем их поиск (т. е. извлечение из них) для использования на этапе генерации.
? Агенты
Агенты предоставляют LLM автономию в отношении того, как выполняется задача. Агенты принимают решения о том, какие действия предпринять, затем выполняют это действие, наблюдают за результатом и повторяют действия, пока задача не будет завершена. LangChain предоставляет стандартный интерфейс для агентов, а также LangGraph для создания пользовательских агентов.
Здесь вы найдете полную документацию, которая включает в себя:
Как проект с открытым исходным кодом в быстро развивающейся области, мы чрезвычайно открыты для вклада, будь то в виде новой функции, улучшенной инфраструктуры или улучшенной документации.
Подробную информацию о том, как внести свой вклад, смотрите здесь.