Ultralytics YOLO27:
返回 Ultralytics 术语表

LangChain

了解 LangChain 如何简化 LLM 应用开发。了解如何将 AI 模型与实时数据连接,并集成 Ultralytics YOLO26 执行视觉任务。

LangChain 是一个开源框架,旨在简化由大型语言模型(LLMs)驱动的应用开发。虽然像 GPT-4 这样的 LLM 本身功能强大,但它们通常孤立运行,缺乏对实时数据或特定业务上下文的感知。LangChain 充当桥梁,让开发者能够将提示、模型和外部数据源等各种组件串联起来,创建复杂且具备上下文感知能力的应用。通过管理这些交互的复杂性,LangChain 使人工智能(AI)系统能够分析问题,并根据动态输入采取行动。

LangChain 的核心组件#

该框架围绕多个协同工作的模块化概念构建,用于增强自然语言处理(NLP)工作流。

  • **链(Chains):**链是最基本的构建单元,是一系列对 LLM 或其他工具的调用。例如,一个简单的链可以接收用户输入,使用提示工程模板对其进行格式化,然后将其传递给模型以生成响应。更复杂的链可以按顺序执行多次调用,其中一个步骤的输出会成为下一步骤的输入。
  • **代理(Agents):**与遵循硬编码顺序的链不同,人工智能代理使用 LLM 作为推理引擎,以确定要采取哪些操作以及操作顺序。代理可以查询 API、搜索网络或访问数据库,从而回答需要最新知识的问题。
  • **检索(Retrieval):**为了让模型响应建立在事实数据之上,LangChain 支持检索增强生成(RAG)。这一过程会根据用户查询从向量数据库中获取相关文档,并将其输入模型的上下文窗口。
  • **记忆(Memory):**标准 LLM 没有状态,这意味着它们会忘记之前的交互。LangChain 提供记忆组件,使聊天机器人能够在对话过程中持久保留上下文,模拟人类对话的连贯性。

实际应用#

LangChain 在将生成式 AI 从实验性笔记本推向各行各业的生产环境方面发挥着重要作用。

  1. **与你的数据聊天(RAG):**最常见的应用之一是企业搜索。企业使用 LangChain 将内部文档、PDF 或技术手册导入可搜索索引。当员工提出问题时,系统会检索相关段落并将其输入 LLM,确保答案准确且以公司数据为依据,而不是凭空生成。这显著改善了组织内部的知识蒸馏

  2. **多模态分析:**LangChain 可以编排结合文本与其他模态的工作流,例如计算机视觉(CV)。例如,安防系统可以使用目标检测识别未经授权的人员,然后触发 LangChain 代理起草事件报告并通过电子邮件发送给主管。

与计算机视觉集成#

结构化视觉数据与语言推理之间的协同是一个极具潜力的发展领域。开发者可以使用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)

区分关键术语#

了解 LangChain 与其编排的技术之间的区别非常重要:

  • **LangChain 与 LLMs 的区别:**LLM(例如 OpenAI 的 GPT-4 或 Anthropic 的 Claude)是处理并生成文本的“大脑”。LangChain 则是将这个大脑连接到数据预处理管道、API 和用户界面的“脚手架”或基础设施。
  • **LangChain 与提示工程的区别:**提示工程专注于设计最佳文本输入,以从模型中获得最佳结果。LangChain 自动化管理这些提示,使开发者能够使用动态的提示模板,在将其发送给模型之前以编程方式填充数据。

对于希望构建稳健 AI 系统的开发者而言,查阅 LangChain 官方文档可以深入了解技术细节,而 Ultralytics 文档则提供将先进视觉能力集成到这些智能工作流中所需的工具。此外,用户还可以利用 Ultralytics Platform 管理为这些先进多模态系统提供支持的数据集和训练管道。

Explore solutions

用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多
用于航拍影像的计算机视觉

用于航拍影像的计算机视觉

使用 Ultralytics YOLO 将无人机和航拍影像转化为针对农业、水产养殖、环境监测、自然保护及地理空间分析的实时洞察。
了解更多
航空航天中的计算机视觉

航空航天中的计算机视觉

借助 Ultralytics YOLO 模型将视觉 AI 引入空中监测。使用计算机视觉解决方案赋能无人机、航空航天工作流、环境保护与地理空间行业。
了解更多

使用 Ultralytics YOLO 模型保护每个站点。视觉 AI 赋能周界监控、威胁检测、车牌识别和工作场所安全。
了解更多
机器人计算机视觉

机器人计算机视觉

借助 Ultralytics YOLO 模型打造更智能的机器。机器人技术中的视觉 AI 可实现自主导航、感知、目标跟踪和实时控制。
了解更多
物流计算机视觉

物流计算机视觉

使用 Ultralytics YOLO 模型提升物流效率。视觉 AI 可实现包裹检测、分拣、车辆跟踪和仓库安全实时监控。
了解更多
零售计算机视觉

零售计算机视觉

使用 Ultralytics YOLO 模型重新构想零售。视觉 AI 为库存跟踪、货架监控、队列管理和更智能的客户洞察提供支持。
了解更多
医疗领域的计算机视觉

医疗领域的计算机视觉

使用 Ultralytics YOLO 模型构建医疗解决方案。医疗领域的视觉 AI 可实现更快的医学影像处理、更智能的诊断和患者监护。
了解更多
制造业中的计算机视觉

制造业中的计算机视觉

使用 Ultralytics YOLO 模型优化制造业。视觉 AI 可推动质量控制、缺陷检测、PPE 合规和装配线自动化。
了解更多
汽车行业中的计算机视觉

汽车行业中的计算机视觉

使用 Ultralytics YOLO 模型在汽车行业应用计算机视觉。视觉 AI 提升道路安全、驾驶辅助和车辆自动化水平,让道路更加智能。
了解更多
农业中的计算机视觉

农业中的计算机视觉

使用 Ultralytics YOLO 模型将视觉 AI 带入智能农业。为作物监测、牲畜追踪和精准农业提供支持,提升产量与智能化水平。
了解更多

让我们共同构建 AI 的未来!

开启你的机器学习未来之旅