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.