LCEL ile sıralı zincirler
İstem şablonlarını oluşturduğuna göre, şimdi her şeyi — LLM de dahil — zincirler ve LCEL ile bir araya getirme zamanı. OpenAI'nin gpt-4o-mini modelini kullanan bir llm senin için zaten tanımlandı.
Zinciri çağırmanın son adımı için, istediğin herhangi bir aktiviteyi girebilirsin! Fikir bulmakta zorlanıyorsan "armonikayı çal" girmeyi dene.
Bu egzersiz, kursun bir parçasıdır
LangChain ile LLM Uygulamaları Geliştirme
Egzersiz talimatları
- LCEL kullanarak
learning_prompt'ullm'e gönderen ve çıktıyıtime_prompt'a aktararak tekrarllm'e ileten sıralı bir zincir oluştur. - İlk kısım, anahtar olarak
"learning_plan"ve değer olarak ilk zinciri içeren bir sözlük oluşturmalı. - Zinciri, seçtiğin bir aktiviteyle
.invoke()yöntemi kullanarak çağır!
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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.____({"____": "____"}))