Sequenzielle Ketten mit LCEL
Nachdem du deine Prompt-Vorlagen erstellt hast, ist es an Zeit, alles, einschließlich des LLMs, mithilfe von Ketten und LCEL zusammenzufügen. Es wurde bereits ein llm
für dich definiert, welches das gpt-4o-mini
-Modell von OpenAI verwendet.
Für den Aufruf der Kette kannst du eine Aktivität dein Wahl einfügen! Wenn du nach Ideen suchst, probier doch mal "play the harmonica"
aus.
Diese Übung ist Teil des Kurses
Entwickeln von LLM-Anwendungen mit LangChain
Anleitung zur Übung
- Erstelle eine sequenzielle Kette mithilfe von LCEL, die
learning_prompt
anllm
, sowie dessen Ausgabe antime_prompt
weitergibt, und das Ergebnis wiederum an dasllm
schickt. - Rufe die Kette mit einer Aktivität deiner Wahl auf!
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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 = ({"____": ____ | ____ | StrOutputParser()}
| ____
| ____
| StrOutputParser())
# Call the chain
print(seq_chain.____({"____": "____"}))