YOLO Vision 2026:
Quay lại Bảng thuật ngữ Ultralytics

LangChain

Tìm hiểu cách LangChain đơn giản hóa việc phát triển ứng dụng LLM. Khám phá cách kết nối các model AI với dữ liệu thời gian thực và tích hợp Ultralytics YOLO26 cho các tác vụ thị giác.

LangChain là một mã nguồn mở framework được thiết kế nhằm đơn giản hóa quá trình phát triển các ứng dụng được vận hành bởi large language models (LLMs). Mặc dù các LLM như GPT-4 rất mạnh mẽ khi hoạt động độc lập, chúng thường hoạt động đơn lẻ, thiếu nhận thức về dữ liệu thời gian thực hoặc bối cảnh kinh doanh cụ thể. LangChain đóng vai trò như một cầu nối, cho phép các lập trình viên liên kết nhiều thành phần lại với nhau—chẳng hạn như các prompt, model và các nguồn dữ liệu bên ngoài—để tạo ra các ứng dụng tinh vi, có nhận thức ngữ cảnh. Bằng cách quản lý độ phức tạp của các tương tác này, LangChain cho phép các hệ thống artificial intelligence (AI) suy luận về các vấn đề và thực hiện hành động dựa trên các đầu vào động.

Các thành phần cốt lõi của LangChain#

Framework này được xây dựng dựa trên một số khái niệm mô-đun hoạt động cùng nhau nhằm nâng cao các luồng công việc Natural Language Processing (NLP).

  • Chains: Khối xây dựng cơ bản, một chain là một chuỗi các lệnh gọi đến một LLM hoặc các tiện ích khác. Ví dụ, một chain đơn giản có thể nhận đầu vào của người dùng, định dạng nó bằng cách sử dụng một mẫu prompt engineering, và chuyển nó đến một model để tạo ra phản hồi. Các chain phức tạp hơn có thể thực hiện tuần tự nhiều lệnh gọi, trong đó đầu ra của một bước trở thành đầu vào cho bước tiếp theo.
  • Agents: Khác với các chain, vốn tuân theo một chuỗi được mã hóa cứng, một AI agent sử dụng một LLM làm công cụ suy luận để xác định những hành động cần thực hiện và theo thứ tự nào. Các agent có thể truy vấn các API, tìm kiếm trên web, hoặc truy cập các cơ sở dữ liệu để trả lời các câu hỏi đòi hỏi kiến thức cập nhật.
  • Retrieval: Để neo giữ các phản hồi của model vào dữ liệu thực tế, LangChain hỗ trợ Retrieval-Augmented Generation (RAG). Quá trình này bao gồm việc tìm nạp các tài liệu liên quan từ một vector database dựa trên các truy vấn của người dùng và đưa chúng vào cửa sổ ngữ cảnh của model.
  • Memory: Các LLM tiêu chuẩn không có trạng thái, nghĩa là chúng quên các tương tác trước đó. LangChain cung cấp các thành phần bộ nhớ cho phép các chatbot duy trì ngữ cảnh xuyên suốt một cuộc trò chuyện, mô phỏng tính liên tục của một đoạn dialog của con người.

Các ứng dụng trong thực tế#

LangChain đóng vai trò quan trọng trong việc đưa AI tạo sinh từ các notebook thử nghiệm sang môi trường sản xuất trên nhiều ngành công nghiệp khác nhau.

  1. Chat with Your Data (RAG): Một trong những ứng dụng phổ biến nhất là tìm kiếm doanh nghiệp. Các doanh nghiệp sử dụng LangChain để nạp tài liệu nội bộ, các tệp PDF, hoặc các tài liệu kỹ thuật vào một chỉ mục có thể tìm kiếm. Khi một nhân viên đặt câu hỏi, hệ thống sẽ truy xuất đoạn văn bản liên quan và đưa nó vào LLM, đảm bảo câu trả lời chính xác và dựa trên dữ liệu công ty thay vì bịa đặt. Điều này cải thiện đáng kể quá trình knowledge distillation trong các tổ chức.

  2. Multimodal Analysis: LangChain có thể điều phối các luồng công việc kết hợp văn bản với các phương thức khác, chẳng hạn như Computer Vision (CV). Ví dụ, một hệ thống an ninh có thể sử dụng object detection để nhận diện nhân sự trái phép và sau đó kích hoạt một LangChain agent để soạn thảo báo cáo sự cố và gửi email cho người giám sát.

Tích hợp với thị giác máy tính#

Sự phối hợp giữa dữ liệu trực quan có cấu trúc và suy luận ngôn ngữ là một lĩnh vực phát triển mạnh mẽ. Các lập trình viên có thể sử dụng các model hiệu suất cao như Ultralytics YOLO26 để trích xuất thông tin chi tiết từ hình ảnh—chẳng hạn như số lượng đối tượng, các lớp hoặc vị trí—và chuyển dữ liệu có cấu trúc này vào một luồng công việc LangChain để phân tích thêm hoặc mô tả bằng ngôn ngữ tự nhiên.

Đoạn mã Python sau đây minh họa cách trích xuất tên các lớp được phát hiện bằng cách sử dụng một model Ultralytics, tạo ra một ngữ cảnh dựa trên văn bản có thể được đưa vào một chuỗi ngôn ngữ hạ lưu.

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)

Phân biệt các Thuật ngữ Chính#

Điều quan trọng là phải phân biệt LangChain với các công nghệ mà nó điều phối:

  • LangChain vs. LLMs: LLM (ví dụ: GPT-4 của OpenAI hoặc Claude của Anthropic) là "bộ não" xử lý và tạo ra văn bản. LangChain là "giàn giáo" hoặc hạ tầng kết nối bộ não đó với các đường ống data preprocessing, các API và giao diện người dùng.
  • LangChain vs. Prompt Engineering: Prompt engineering tập trung vào việc tạo ra đầu vào văn bản tối ưu để đạt được kết quả tốt nhất từ một model. LangChain tự động hóa việc quản lý các prompt này, cho phép tạo ra các prompt templates động được điền dữ liệu theo chương trình trước khi được gửi tới model.

Đối với các lập trình viên muốn xây dựng các hệ thống AI mạnh mẽ, việc khám phá official LangChain documentation cung cấp các thông tin chi tiết về mặt kỹ thuật, trong khi Ultralytics documentation cung cấp các công cụ cần thiết để tích hợp các tính năng thị giác tiên tiến vào các luồng công việc thông minh này. Ngoài ra, người dùng có thể tận dụng Ultralytics Platform để quản lý các tập dữ liệu và các đường ống huấn luyện cung cấp dữ liệu cho các hệ thống đa phương thức tiên tiến này.

Explore solutions

Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Robot

Tăng cường sức mạnh cho các cỗ máy thông minh hơn với các model Ultralytics YOLO. AI thị giác trong lĩnh vực robot thúc đẩy khả năng điều hướng tự hành, nhận thức, theo dõi đối tượng và điều khiển thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong Logistics

Tối ưu hóa logistics với các model Ultralytics YOLO. Vision AI hỗ trợ kiểm tra hàng hóa, phân loại, theo dõi phương tiện và giám sát an toàn kho bãi trong thời gian thực.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong ngành Bán lẻ

Tái định hình bán lẻ với các model Ultralytics YOLO. Vision AI thúc đẩy theo dõi hàng tồn kho, giám sát kệ hàng, quản lý hàng đợi và thông tin chi tiết thông minh hơn về khách hàng.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong chăm sóc sức khỏe

Xây dựng các giải pháp y tế với các model Ultralytics YOLO. AI thị giác trong y tế hỗ trợ chẩn đoán hình ảnh y khoa nhanh hơn, chẩn đoán thông minh hơn và theo dõi bệnh nhân.
Tìm hiểu thêm
Real-time AI that works with your team

AI trong sản xuất

Tối ưu hóa sản xuất với các model Ultralytics YOLO. Vision AI thúc đẩy kiểm soát chất lượng, phát hiện lỗi, tuân thủ PPE và tự động hóa dây chuyền lắp ráp.
Tìm hiểu thêm
Real-time AI that works with your operation

AI trong Ô tô

Áp dụng thị giác máy tính trong ô tô với các model Ultralytics YOLO. AI thị giác nâng cao an toàn đường bộ, hỗ trợ người lái và tự động hóa phương tiện cho những con đường thông minh hơn.
Tìm hiểu thêm
Real-time AI tailored to your operation

AI trong Nông nghiệp

Mang AI thị giác vào nông nghiệp thông minh với các model Ultralytics YOLO. Tăng cường giám sát mùa màng, theo dõi vật nuôi và canh tác chính xác để đạt năng suất cao hơn, thông minh hơn.
Tìm hiểu thêm

Hãy cùng nhau xây dựng tương lai của AI!

Bắt đầu hành trình của bạn với tương lai của machine learning