MulaiMulai sekarang secara gratis

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 adalah bagian dari kursus

Mengembangkan Aplikasi LLM dengan LangChain

Lihat Kursus

Petunjuk latihan

  • Buat sequential chain menggunakan LCEL yang mengalirkan learning_prompt ke llm, dan memberi umpan keluarannya ke time_prompt untuk dikirim ulang ke llm.
  • 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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.____({"____": "____"}))
Edit dan Jalankan Kode