CommencerCommencer gratuitement

Création de prompts pour des chaînes séquentielles

Au cours des prochains exercices, vous allez créer un système destiné à aider les gens à acquérir de nouvelles compétences. Ce système doit être construit de manière séquentielle, afin que les apprenants puissent modifier leurs plans en fonction de leurs préférences et de leurs contraintes. Vous utiliserez vos compétences en LCEL LangChain pour créer une chaîne séquentielle afin de construire ce système. La première étape consiste à concevoir les modèles de prompts qui seront utilisés par ce système.

Cet exercice fait partie du cours

Développement d'applications LLM avec LangChain

Afficher le cours

Instructions

  • Créez un modèle de prompt appelé learning_prompt qui prend en entrée "activity" et crée un plan d'apprentissage.
  • Créez un modèle de prompt intitulé time_prompt qui prend en entrée "learning_plan" et le modifie pour correspondre à une semaine.
  • Invoquez learning_prompt avec une activité de votre choix (essayez "play golf" si vous manquez d'idées).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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": "____"}))
Modifier et exécuter le code