Sequential chain dengan LCEL
Dengan templat prompt Anda sudah dibuat, saatnya menyatukan semuanya, termasuk LLM, menggunakan chain dan LCEL. Sebuah llm telah didefinisikan untuk Anda yang menggunakan model gpt-4o-mini dari OpenAI.
Untuk langkah terakhir memanggil chain, silakan masukkan aktivitas apa pun yang Anda inginkan! Jika Anda kehabisan ide, coba masukkan "play the harmonica".
Latihan ini merupakan bagian dari kursus
Mengembangkan Aplikasi LLM dengan LangChain
Instruksi latihan
- Buat sequential chain menggunakan LCEL yang mengalirkan
learning_promptkellm, dan memberi umpan keluarannya ketime_promptuntuk dikirim ulang kellm. - Bagian pertama harus membuat sebuah kamus dengan
"learning_plan"sebagai kunci dan chain pertama sebagai nilainya. - Panggil chain menggunakan metode
.invoke()dengan aktivitas pilihan Anda!
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
learning_prompt = PromptTemplate(
input_variables=["activity"],
template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)
time_prompt = PromptTemplate(
input_variables=["learning_plan"],
template="I only have one week. Can you create a concise plan to help me hit this goal: {learning_plan}."
)
# Complete the sequential chain with LCEL
seq_chain = ({"learning_plan": ____ | ____ | ____}
| ____
| ____
| StrOutputParser())
# Call the chain
print(seq_chain.____({"____": "____"}))