Kom igångKom igång gratis

Skapa promptmallar för sekventiella kedjor

Under de kommande övningarna bygger du ett system som hjälper människor att lära sig nya färdigheter. Systemet måste byggas sekventiellt så att användarna kan anpassa sina planer utifrån egna önskemål och begränsningar. Du använder dina LCEL-kunskaper i LangChain för att bygga en sekventiell kedja, och det första steget är att utforma de promptmallar som systemet ska använda.

Den här övningen är en del av kursen

Utveckla LLM-applikationer med LangChain

Visa kurs

Övningsinstruktioner

  • Skapa en promptmall med namnet learning_prompt som tar en indata "activity" och genererar en inlärningsplan.
  • Skapa en promptmall med namnet time_prompt som tar en indata "learning_plan" och anpassar den till att rymmas inom en vecka.
  • Anropa learning_prompt med en aktivitet du själv väljer (prova "play golf" om du inte kommer på något).

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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": "____"}))
Redigera och kör kod