LoslegenKostenlos loslegen

Bauanleitung für sequenzielle Ketten

In den kommenden Übungen wirst du ein System entwickeln, das Menschen dabei hilft, neue Fähigkeiten zu erlernen. Dieses System muss sequenziell aufgebaut werden, damit die Lernenden ihre Pläne nach ihren Vorlieben und Einschränkungen anpassen können. Du wirst deine LangChain LCEL-Kenntnisse nutzen, um eine sequenzielle Kette für dieses System zu erstellen. Als erstes musst du die Prompt-Vorlagen (Templates) entwerfen, die von diesem System verwendet werden.

Diese Übung ist Teil des Kurses

Entwickeln von LLM-Anwendungen mit LangChain

Kurs anzeigen

Anleitung zur Übung

  • Erstelle eine Prompt-Vorlage mit dem Namen learning_prompt, die das Argument "activity" entgegennimmt und einen Lernplan erstellt.
  • Erstelle eine Prompt-Vorlage mit dem Namen time_prompt, die das Argument"learning_plan" entgegennimmt und diesen sie so anpasst, dass er in eine Woche passt.
  • Rufe den learning_prompt mit einer Aktivität deiner Wahl auf (probiere doch mal "play golf" aus, wenn dir nichts einfällt).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Create a prompt template that takes an input activity
learning_prompt = PromptTemplate(
    input_variables=["____"],
    template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)

# Create a prompt template that places a time constraint on the output
time_prompt = PromptTemplate(
    ____,
    template="I only have one week. Can you create a plan to help me hit this goal: {learning_plan}."
)

# Invoke the learning_prompt with an activity
print(learning_prompt.____({"activity": "____"}))
Code bearbeiten und ausführen