Bagaimana untuk Menggunakan Penghurai Senarai dalam LangChain?

Bagaimana Untuk Menggunakan Penghurai Senarai Dalam Langchain



Modul LangChain mengandungi kebergantungan untuk membina bot sembang yang boleh menjana teks dalam bahasa manusia seperti bahasa Inggeris, dsb. Model tersebut perlu dilatih pada set data yang besar supaya model dapat memahami gesaan dengan berkesan untuk menjana teks. Bahasa Python menawarkan penggunaan fungsi parser() untuk mendapatkan output berstruktur yang boleh disesuaikan oleh pembangun.

Siaran ini akan menggambarkan proses menggunakan penghurai senarai dalam LangChain.

Bagaimana untuk Menggunakan Penghurai Senarai dalam LangChain?

Kelas parser senarai digunakan untuk mendapatkan output dalam bentuk senarai yang mengandungi berbilang objek yang dipisahkan menggunakan koma. Modul LangChain membolehkan penggunaan CommaSeparatedListOutputParser perpustakaan untuk mendapatkan output dalam bentuk senarai berstruktur.







Untuk mengetahui proses menggunakan penghurai senarai dalam LangChain, hanya melalui langkah yang disenaraikan:



Langkah 1: Pasang Modul
Mula-mula, mulakan dengan memasang rangka kerja LangChain menggunakan arahan pemasangan pip dalam buku nota Python atau IDE:



pip pasang langchain





Modul lain yang diperlukan untuk dimuat turun ialah OpenAI yang digunakan untuk mendapatkan perpustakaan OpenAI dan ChatOpenAI:

pip pasang openai



Selepas memasang modul yang diperlukan, sediakan OpenAI persekitaran menggunakan kunci APInya selepas mengimport ' awak ” dan “ getpass ” perpustakaan:

import kami
import getpass

os.environ [ 'OPENAI_API_KEY' ] = getpass.getpass ( 'OpenAI API Key:' )

Langkah 2: Import Perpustakaan
Selepas menyediakan persekitaran OpenAI, hanya import perpustakaan yang diperlukan untuk menggunakan penghurai senarai seperti CommaSeparatedListOutputParser, OpenAI dan banyak lagi:

daripada langchain.output_parsers import CommaSeparatedListOutputParser
daripada langchain.prompts import ChatPromptTemplate
daripada langchain.llms import OpenAI
daripada langchain.prompts import PromptTemplate
daripada langchain.chat_models import ChatOpenAI
daripada langchain.prompts import HumanMessagePromptTemplate

Langkah 3: Penghurai Output Senarai Bangunan
Langkah seterusnya ialah membina penghurai keluaran senarai dan kemudian mengkonfigurasi templat gesaan untuk mengehadkan bilangan objek untuk membentuk senarai:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
gesaan = PromptTemplate (
templat = 'Senaraikan lima {subjek}. \n {format_instructions}' ,
input_variables = [ 'subjek' ] ,
pembolehubah_separa = { 'format_arahan' : format_arahan }
)

Langkah 4: Model Pengujian
Setelah templat gesaan ditetapkan, hanya panggil kaedah OpenAI() untuk menentukan “ model ” pembolehubah dan kemudian berikan input. Selepas itu, gunakan ' pengeluaran ” pembolehubah yang mengandungi pertanyaan input dan panggil penghurai. Ia akan mengekstrak senarai berdasarkan pertanyaan yang dihadkan oleh templat segera:

model = OpenAI ( suhu = 0 )

_input = prompt.format ( subjek = 'minuman' )
keluaran = model ( _input )

output_parser.parse ( pengeluaran )

Itu semua tentang proses menggunakan penghurai keluaran senarai dalam LangChain.

Kesimpulan

Untuk menggunakan penghurai output senarai dalam LangChain, cuma pasang modul yang diperlukan untuk menyediakan persekitarannya menggunakan kunci API OpenAI. Selepas itu, import perpustakaan yang diperlukan untuk membina dan menggunakan penghurai output senarai dan kemudian konfigurasikan model dengan struktur templat gesaan. Setelah model berjaya dibina, cukup uji model untuk mendapatkan senarai berdasarkan input yang diberikan oleh pengguna. Panduan ini telah menggambarkan proses menggunakan penghurai keluaran senarai dalam LangChain.