Làm cách nào để sử dụng Bộ chọn ví dụ dựa trên độ dài trong LangChain?

Lam Cach Nao De Su Dung Bo Chon Vi Du Dua Tren Do Dai Trong Langchain



LangChain được sử dụng để xây dựng các mô hình ngôn ngữ tự nhiên có thể dùng để trò chuyện với con người bằng ngôn ngữ của họ như tiếng Anh, v.v. Nhà phát triển sử dụng nhiều bộ dữ liệu hoặc dữ liệu mẫu để đào tạo các mô hình này và không thể sử dụng tất cả các ví dụ này thời gian. Vì vậy, bộ chọn mẫu được sử dụng để chọn tập dữ liệu hoặc ví dụ dựa trên nhiều yếu tố và độ dài là một trong những bộ chọn này.

Bài đăng này sẽ trình bày quy trình sử dụng bộ chọn ví dụ chọn theo độ dài trong LangChain.

Làm cách nào để sử dụng Bộ chọn ví dụ dựa trên độ dài trong LangChain?

Bộ chọn mẫu được sử dụng để chọn dữ liệu hoặc các ví dụ sẽ được sử dụng để huấn luyện mô hình. Dựa trên độ dài là quá trình chọn các ví dụ này bằng cách sử dụng độ dài của chúng. Ví dụ chọn theo độ dài chủ yếu được sử dụng khi độ dài của lời nhắc vượt quá độ dài của ngữ cảnh.







Để tìm hiểu cách sử dụng bộ chọn ví dụ chọn theo độ dài trong LangChain, chỉ cần xem qua hướng dẫn sau:



Bước 1: Cài đặt LangChain



Trước tiên, hãy bắt đầu quá trình sử dụng bộ chọn ví dụ chọn theo độ dài bằng cách cài đặt khung LangChain:





pip cài đặt langchain

Bước 2: Xây dựng bộ chọn ví dụ



Sau đó, chỉ cần nhập các thư viện để định cấu hình bộ chọn ví dụ với nhiều ví dụ và phương thức như “ ví dụ_prompt ',' example_selector ', Và ' động_prompt ”:

từ langchain. lời nhắc nhập khẩu Mẫu nhắc nhở
từ langchain. lời nhắc nhập khẩu ÍtShotPromptMẫu
từ langchain. lời nhắc . example_selector nhập khẩu Bộ chọn dựa trên độ dàiVí dụ

ví dụ = [
{ 'lấy' : 'nhỏ xíu' , 'bưu kiện' : 'lớn' } ,
{ 'lấy' : 'ghét' , 'bưu kiện' : 'yêu' } ,
{ 'lấy' : 'ốm' , 'bưu kiện' : 'Tốt' } ,
{ 'lấy' : 'co lại' , 'bưu kiện' : 'phát triển' } ,
{ 'lấy' : 'mềm mại' , 'bưu kiện' : 'cứng' } ,
]
ví dụ_prompt = Mẫu nhắc nhở (
đầu vào_biến = [ 'lấy' , 'bưu kiện' ] ,
bản mẫu = 'Đầu vào: {get} \N Đầu ra: {bài}' ,
)
# Định cấu hình bộ chọn ví dụ dựa trên độ dài bằng cách cung cấp hoặc giới hạn độ dài tối đa của truy vấn
example_selector = Bộ chọn dựa trên độ dàiVí dụ (
ví dụ = ví dụ ,
ví dụ_prompt = ví dụ_prompt ,
chiều dài tối đa = 25 ,
)
# Định cấu hình Dynamic_prompt bằng phương thức fewShotPrompttemplate() để đặt mẫu truy vấn
động_prompt = ÍtShotPromptMẫu (
example_selector = example_selector ,
ví dụ_prompt = ví dụ_prompt ,
tiếp đầu ngữ = 'Tôi muốn lấy từ trái nghĩa của từng đối tượng' ,
hậu tố = 'Truy vấn: {style} \N Phản ứng:' ,
đầu vào_biến = [ 'phong cách' ] ,
)

Bước 3: Sử dụng đầu vào nhỏ

Bây giờ, hãy kiểm tra bộ chọn ví dụ bằng cách sử dụng một dấu nhắc nhỏ chỉ một từ duy nhất để trích xuất mẫu trên màn hình:

in ( động_prompt. định dạng ( phong cách = 'to lớn' ) )

Bước 4: Sử dụng kiểu nhập dài

Sau đó, chỉ cần sử dụng lời nhắc lớn hơn hoặc truy vấn có nhiều từ và gán nó cho “ chuỗi_dài ' Biến đổi:

chuỗi_dài = 'lớn và khổng lồ và đồ sộ và lớn và khổng lồ và cao và lớn hơn mọi truy vấn khác'
in ( động_prompt. định dạng ( phong cách = chuỗi_dài ) )

Bước 5: Thêm ví dụ vào bộ chọn ví dụ

Bước tiếp theo được sử dụng để thêm ví dụ vào bộ chọn ví dụ bằng phương thức Dynamic_prompt():

new_example = { 'lấy' : 'to lớn' , 'bưu kiện' : 'bé nhỏ' }
động_prompt. example_selector . thêm_example ( new_example )
in ( động_prompt. định dạng ( phong cách = 'nhiệt tình' ) )

Đó là tất cả về việc sử dụng bộ chọn ví dụ dựa trên độ dài trong LangChain.

Phần kết luận

Để sử dụng bộ chọn mẫu chọn theo độ dài trong LangChain, hãy cài đặt khung LangChain để nhập các thư viện nhằm xây dựng bộ chọn mẫu. Sau đó, sử dụng dấu nhắc nhỏ hơn để kiểm tra đầu ra bằng bộ chọn mẫu dựa trên độ dài, sau đó sử dụng dấu nhắc dài hơn để lấy ví dụ thích hợp nhất. Người dùng cũng có thể sử dụng bộ chọn ví dụ để thêm một ví dụ khác vào đó bằng phương thức Dynamic_prompt(). Bài đăng này đã minh họa quá trình sử dụng bộ chọn ví dụ chọn theo độ dài trong LangChain.