LangChain Expression Language (LCEL) (phần 3)

LangChain Expression Language (LCEL) (tiếp tục)

Tiêu chuẩn hóa này là mạnh mẽ vì nó có nghĩa bất cứ bộ phận Runnable nào – bất kể nó là một LLM, một mẫu
prompt, một cái giành tài liệu hay một hàm tùy chỉnh – có thể được kết nối bởi bất cứ Runnable khác. Tính
ổn định của giao diện này làm các ứng dụng phức tạp có thể được xây dựng từ các khối xây dựng đơn giản
hơn.
LCEL thực sự tỏa sáng khi bạn cần xây dựng các ứng dụng phức tạp cái kết hợp nhiều bộ phận trong các
dòng làm việc tinh vi. Trong các phần tiếp theo, chúng ta sẽ khám phá làm cách nào sử dụng LCEL để xây
dựng các ứng dụng thế giới thực, bắt đầu với các khối xây dựng cơ bản và dần dần tích hợp nhiều mô hình
tiên tiến hơn.
Toán tử dòng ống (|) phục vụ như đá tảng của LCEL, cho phép bạn móc xích các bộ phận thành chuỗi:

# 1. Basic sequential chain: Just prompt to LLM
basic_chain = prompt | llm | StrOutputParser()

Ở đây, StrOutputParser() là một cái duyệt đầu ra đơn giản cái rút trả lời string từ một LLM. Nó lấy
đầu ra có cấu trúc từ một LLM và chuyển đổi nó thành một plain string, làm nó dễ dàng hơn để làm việc
với. Cái duyệt này đặc biệt hữu dụng khi bạn cần chỉ nội dung text mà không có metadata.

Chia sẻ