Siaran ini akan menunjukkan proses menggunakan pemilih contoh pilih demi panjang dalam LangChain.
Bagaimana Menggunakan Pemilih Contoh Berasaskan Panjang dalam LangChain?
Pemilih contoh digunakan untuk memilih data atau contoh yang akan digunakan untuk melatih model. Berasaskan panjang ialah proses memilih contoh ini menggunakan panjangnya. Contoh pilih demi panjang kebanyakannya digunakan apabila panjang gesaan melebihi panjang konteks.
Untuk mengetahui cara menggunakan pemilih contoh pilih demi panjang dalam LangChain, hanya melalui panduan berikut:
Langkah 1: Pasang LangChain
Mula-mula, mulakan proses menggunakan pemilih contoh pilih demi panjang dengan memasang rangka kerja LangChain:
pip pasang langchain
Langkah 2: Membina Pemilih Contoh
Selepas itu, hanya import perpustakaan untuk mengkonfigurasi pemilih contoh dengan berbilang contoh dan kaedah seperti ' contoh_prompt ',' contoh_pemilih ”, dan “ dynamic_prompt ”:
daripada langchain. gesaan import PromptTemplatedaripada langchain. gesaan import FewShotPromptTemplate
daripada langchain. gesaan . contoh_pemilih import LengthBasedExampleSelector
contoh = [
{ 'dapatkan' : 'kecik' , 'siaran' : 'besar' } ,
{ 'dapatkan' : 'benci' , 'siaran' : 'cinta' } ,
{ 'dapatkan' : 'sakit' , 'siaran' : 'baik' } ,
{ 'dapatkan' : 'mengecut' , 'siaran' : 'tumbuh' } ,
{ 'dapatkan' : 'lembut' , 'siaran' : 'keras' } ,
]
contoh_prompt = PromptTemplate (
input_variables = [ 'dapatkan' , 'siaran' ] ,
templat = 'Input: {get} \n Output: {post}' ,
)
# Konfigurasikan pemilih contoh berasaskan panjang dengan menyediakan atau mengehadkan panjang maksimum pertanyaan
contoh_pemilih = LengthBasedExampleSelector (
contoh = contoh ,
contoh_prompt = contoh_prompt ,
panjang maksimum = 25 ,
)
# Konfigurasikan dynamic_prompt menggunakan kaedah FewShotPrompttemplate() untuk menetapkan templat pertanyaan
dynamic_prompt = FewShotPromptTemplate (
contoh_pemilih = contoh_pemilih ,
contoh_prompt = contoh_prompt ,
awalan = 'Saya mahu mendapatkan antonim setiap objek' ,
akhiran = 'Pertanyaan: {style} \n Jawapan:' ,
input_variables = [ 'gaya' ] ,
)
Langkah 3: Menggunakan Input Kecil
Sekarang, uji pemilih contoh menggunakan gesaan kecil hanya satu perkataan untuk mengekstrak templat pada skrin:
cetak ( dynamic_prompt. format ( gaya = 'besar' ) )
Langkah 4: Menggunakan Input Panjang
Selepas itu, hanya gunakan gesaan atau pertanyaan yang lebih besar dengan berbilang perkataan dan tetapkan ia kepada “ rentetan_panjang ” pembolehubah:
rentetan_panjang = 'besar dan besar dan besar dan besar dan gergasi dan tinggi dan lebih besar daripada setiap pertanyaan lain'cetak ( dynamic_prompt. format ( gaya = rentetan_panjang ) )
Langkah 5: Menambah Contoh pada Pemilih Contoh
Langkah seterusnya digunakan untuk menambah contoh kepada pemilih contoh menggunakan kaedah dynamic_prompt():
new_example = { 'dapatkan' : 'besar' , 'siaran' : 'kecil' }dynamic_prompt. contoh_pemilih . tambah_contoh ( new_example )
cetak ( dynamic_prompt. format ( gaya = 'bersemangat' ) )
Itu semua tentang menggunakan pemilih contoh berasaskan panjang dalam LangChain.
Kesimpulan
Untuk menggunakan pemilih contoh pilih demi panjang dalam LangChain, pasang rangka kerja LangChain untuk mengimport perpustakaan untuk membina pemilih contoh. Selepas itu, gunakan gesaan yang lebih kecil untuk menyemak output menggunakan pemilih contoh berasaskan panjang, dan kemudian gunakan gesaan yang lebih panjang untuk mendapatkan contoh yang paling sesuai. Pengguna juga boleh menggunakan pemilih contoh untuk menambah contoh lain di dalamnya menggunakan kaedah dynamic_prompt(). Siaran ini telah menggambarkan proses menggunakan pemilih contoh pilih demi panjang dalam LangChain.