Ngôn ngữ biểu diễn Chuỗi LangChain (viết tắt là LCEL) là một phương pháp sắp xếp quy trình AI biểu đạt mà cho phép nhiều bước xử lý được kết hợp dễ dàng như các liên kết trong một chuỗi. Do đó, các quy trình được định nghĩa bởi LCEL được gọi là "Chuỗi" trong LangChain. Từ chuỗi đơn giản nhất "nhắc + LLM" đến những chuỗi phức tạp nhất (ví dụ: các chuỗi bao gồm hàng trăm bước).
Các tính năng của Ngôn ngữ biểu diễn Chuỗi LangChain bao gồm:
-
Hỗ trợ Xử lý Trực tiếp: Khi xây dựng chuỗi bằng cách sử dụng LCEL, để nhanh chóng nhận nội dung được trả về bởi mô hình LLM, LCEL cũng hỗ trợ xử lý trực tiếp, đạt được hiệu ứng tương tự như lấy nội dung từng ký tự một, giống như ChatGPT.
-
Hỗ trợ Bất đồng bộ: Bất kỳ chuỗi nào được xây dựng bằng LCEL đều có thể được sử dụng với cả API đồng bộ và bất đồng bộ. Mục đích sử dụng API bất đồng bộ là để cải thiện hiệu suất và hỗ trợ yêu cầu đồng thời cao hơn.
-
Hỗ trợ Thực hiện Song Song: Khi chuỗi LCEL của bạn có các bước có thể được thực hiện song song (ví dụ: nếu bạn đang truy xuất tài liệu từ nhiều nguồn), chúng tôi tự động thực hiện chúng cho cả giao diện đồng bộ và bất đồng bộ để đạt được độ trễ tối thiểu.
-
Thử lại và Quay trở lại: Cấu hình thử lại và quay trở lại cho bất kỳ phần nào của chuỗi LCEL.
-
Hỗ trợ Truy cập Kết quả Trung gian: Đối với chuỗi công việc phức tạp, thường mong muốn có thể duyệt qua kết quả trung gian giữa các bước công việc khác nhau trong quá trình gỡ lỗi.
-
Chế độ Nhập và Xuất: Chế độ nhập và xuất được suy luận dựa trên cấu trúc chuỗi, cung cấp các schema Pydantic và JSONSchema cho mỗi chuỗi LCEL. Điều này có thể được sử dụng để kiểm tra đầu vào và đầu ra và là một phần của LangServe.
-
Hỗ trợ Tích hợp với Dịch vụ Giám sát LangSmith: Khi chuỗi trở nên ngày càng phức tạp, việc hiểu chính xác những gì xảy ra ở mỗi bước trở nên quan trọng hơn. Với LCEL, tất cả các bước đều được đăng nhập tự động vào LangSmith để đạt được sự quan sát và gỡ lỗi tối đa.
-
Hỗ trợ Triển khai LangServe: Bất kỳ chuỗi nào được tạo bằng LCEL đều có thể dễ dàng triển khai bằng LangServe.