CommencezCommencez gratuitement

Créer un gabarit d'invite pour la recherche

Vos documents ont maintenant été ingérés dans la base de données vectorielle et sont prêts à être recherchés. Vous devez concevoir un gabarit d'invite de clavardage pour combiner les segments de documents récupérés avec la question saisie par l'utilisateur.

La structure générale de l'invite est déjà fournie. Votre objectif est d'insérer les bons espaces réservés de variables d'entrée dans la chaîne message, puis de convertir cette chaîne en gabarit d'invite de clavardage.

Cette activité fait partie du cours

Développer des applications LLM avec LangChain

Voir le cours

Instructions de l’exercice

  • Complétez la chaîne message pour ajouter un espace réservé à l'insertion dynamique des documents récupérés nommé context ainsi que la question saisie par l'utilisateur question.
  • Créez un gabarit d'invite de clavardage à partir de message avec la méthode .from_messages() en utilisant le rôle « human ».

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Add placeholders to the message string
message = """
Answer the following question using the context provided:

Context:
____

Question:
____

Answer:
"""

# Create a chat prompt template from the message string
prompt_template = ChatPromptTemplate.from_messages([("____", ____)])
Modifier et exécuter le code