Ch14 Rantai Chains

CH14 - Rantai (Chains)

Perkiraan waktu belajar: 2 Hari

Tingkat kesulitan: Sedang

Langkah pembuatan Chain adalah di mana semua tujuh langkah sebelumnya diikat menjadi satu dan dirangkai menjadi satu pipeline RAG.

Diagram alir di bawah ini menunjukkan struktur RAG berbasis dokumen.

Kode

Gunakan sintaks LangChain Expression Language (LCEL) untuk merangkai ketujuh langkah sebelumnya menjadi sebuah rantai.

Python
# buat sebuah chain
chain = (
    {"context": retriever, "question": RunnablePassthrough()}
    | prompt
    | llm
    | StrOutputParser()
)

Dibawah ini adalah code query untuk menanyakan chain yang telah selesai

Python
# jalankan chain
# Masukkan pertanyaan tentang dokumen, dan cetak jawabannya.
question = "Apa nama AI yang dikembangkan oleh Samsung Electronics?"
response = chain.invoke(question)

Catatan