Встречай YOLO26: ИИ компьютерного зрения нового поколения.
Ultralytics
Назад к глоссарию Ultralytics

LangChain

Узнай, как LangChain упрощает разработку приложений на основе LLM. Открой для себя, как связывать модели ИИ с данными в реальном времени и интегрировать Ultralytics YOLO26 для задач компьютерного зрения.

LangChain — это фреймворк с открытым исходным кодом, созданный для упрощения разработки приложений на базе больших языковых моделей (LLM). Хотя такие LLM, как GPT-4, сами по себе очень мощные, они часто работают изолированно, не имея доступа к данным в реальном времени или специфическому бизнес-контексту. LangChain выступает в роли связующего звена, позволяя тебе объединять в цепочки различные компоненты — такие как промпты, модели и внешние источники данных — для создания сложных, контекстно-зависимых приложений. Управляя сложностью этих взаимодействий, LangChain позволяет системам искусственного интеллекта (ИИ) рассуждать над проблемами и принимать решения на основе динамически поступающих данных.

Link to this sectionОсновные компоненты LangChain#

Фреймворк построен на основе нескольких модульных концепций, которые работают вместе для улучшения рабочих процессов обработки естественного языка (NLP).

  • Цепочки (Chains): Фундаментальный строительный блок; цепочка представляет собой последовательность вызовов к LLM или другим утилитам. Например, простая цепочка может принять ввод пользователя, отформатировать его с помощью шаблона промпт-инжиниринга и передать модели для генерации ответа. Более сложные цепочки могут объединять несколько вызовов, где вывод одного шага становится вводом для следующего.
  • Агенты (Agents): В отличие от цепочек, которые следуют жестко заданному сценарию, ИИ-агент использует LLM в качестве механизма рассуждения, чтобы определять, какие действия и в каком порядке нужно предпринять. Агенты могут обращаться к API, искать информацию в интернете или работать с базами данных, чтобы отвечать на вопросы, требующие актуальных знаний.
  • Извлечение (Retrieval): Чтобы обосновать ответы модели фактическими данными, LangChain облегчает использование поисково-дополненной генерации (RAG). Это включает в себя поиск релевантных документов в векторной базе данных на основе запросов пользователя и подачу этих данных в контекстное окно модели.
  • Память (Memory): Стандартные LLM являются stateless-системами, что означает, что они забывают предыдущие взаимодействия. LangChain предоставляет компоненты памяти, которые позволяют чат-ботам сохранять контекст на протяжении всего диалога, имитируя непрерывность человеческого общения.

Link to this sectionРеальные приложения#

LangChain играет ключевую роль в переходе генеративного ИИ от экспериментальных блокнотов к промышленным средам в различных отраслях.

  1. Общение с твоими данными (RAG): Одно из самых распространенных применений — корпоративный поиск. Компании используют LangChain для загрузки внутренней документации, PDF-файлов или технических руководств в индексируемую базу. Когда сотрудник задает вопрос, система извлекает соответствующий фрагмент текста и передает его в LLM, гарантируя, что ответ будет точным и основанным на корпоративных данных, а не выдуманным. Это значительно улучшает дистилляцию знаний внутри организации.

  2. Мультимодальный анализ: LangChain может координировать рабочие процессы, сочетающие текст с другими модальностями, такими как компьютерное зрение (CV). Например, система безопасности может использовать обнаружение объектов для идентификации посторонних лиц, а затем запустить агента LangChain для составления отчета об инциденте и его отправки супервайзеру по электронной почте.

Link to this sectionИнтеграция с компьютерным зрением#

Синергия между структурированными визуальными данными и лингвистическим мышлением — мощная область для разработки. Ты можешь использовать высокопроизводительные модели, такие как Ultralytics YOLO26, для извлечения подробной информации из изображений — например, количества объектов, их классов или местоположения — и передавать эти структурированные данные в рабочий процесс LangChain для дальнейшего анализа или описания на естественном языке.

Следующий фрагмент кода на Python демонстрирует, как извлечь названия обнаруженных классов с помощью модели Ultralytics, создавая текстовый контекст, который можно использовать в последующей цепочке обработки языка.

from ultralytics import YOLO

# Load the YOLO26 model to generate structured data for a chain
model = YOLO("yolo26n.pt")

# Run inference on an image URL
results = model("https://ultralytics.com/images/bus.jpg")

# Extract detection class names to feed into a LangChain prompt
detections = [model.names[int(c)] for c in results[0].boxes.cls]

# Format the output as a context string for an LLM
chain_input = f"The image contains the following objects: {', '.join(detections)}."
print(chain_input)

Link to this sectionРазграничение ключевых терминов#

Важно различать LangChain и те технологии, которые он координирует:

  • LangChain против LLM: LLM (например, GPT-4 от OpenAI или Claude от Anthropic) — это «мозг», который обрабатывает и генерирует текст. LangChain — это «каркас» или инфраструктура, которая соединяет этот мозг с конвейерами предварительной обработки данных, API и пользовательскими интерфейсами.
  • LangChain против промпт-инжиниринга: Промпт-инжиниринг фокусируется на создании оптимального текстового ввода для получения наилучшего результата от модели. LangChain автоматизирует управление этими промптами, позволяя создавать динамические шаблоны промптов, которые программно заполняются данными перед отправкой модели.

Разработчикам, желающим создавать надежные системы ИИ, стоит изучить официальную документацию LangChain для глубокого технического погружения, а документация Ultralytics предложит необходимые инструменты для интеграции передовых возможностей компьютерного зрения в эти интеллектуальные рабочие процессы. Кроме того, ты можешь использовать платформу Ultralytics для управления наборами данных и конвейерами обучения, которые питают эти продвинутые мультимодальные системы.

Explore solutions

Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше
Real-time AI that works with your team

ИИ в робототехнике

Делай свои машины умнее с помощью моделей Ultralytics YOLO. ИИ машинного зрения в робототехнике обеспечивает автономную навигацию, восприятие, отслеживание объектов и управление в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в логистике

Оптимизируй логистику с помощью моделей Ultralytics YOLO. Vision AI позволяет инспектировать посылки, сортировать их, отслеживать транспортные средства и контролировать безопасность на складе в реальном времени.
Узнать больше
Real-time AI that works with your team

ИИ в розничной торговле

Переосмысли ритейл с помощью моделей Ultralytics YOLO. Vision AI расширяет возможности отслеживания запасов, мониторинга полок, управления очередями и более глубокого понимания клиентов.
Узнать больше
Real-time AI that works with your team

ИИ в здравоохранении

Создавай решения для здравоохранения с помощью моделей Ultralytics YOLO. ИИ для зрения в медицине ускоряет анализ медицинских изображений, делает диагностику более точной, а мониторинг пациентов — эффективнее.
Узнать больше
Real-time AI that works with your team

ИИ в производстве

Оптимизируй производство с помощью моделей Ultralytics YOLO. Vision AI управляет контролем качества, обнаружением дефектов, соблюдением СИЗ и автоматизацией сборочных линий.
Узнать больше
Real-time AI that works with your operation

ИИ в автомобильной отрасли

Применяй компьютерное зрение в автомобильной отрасли с моделями Ultralytics YOLO. ИИ для зрения повышает безопасность дорожного движения, помогает водителю и способствует автоматизации транспортных средств для создания более «умных» дорог.
Узнать больше
Real-time AI tailored to your operation

ИИ в сельском хозяйстве

Внедряй ИИ в «умное» сельское хозяйство с помощью моделей Ultralytics YOLO. Оптимизируй мониторинг посевов, отслеживание скота и точное земледелие для получения более высоких и «умных» урожаев.
Узнать больше

Давай строить будущее ИИ вместе!

Начни свой путь в будущее машинного обучения