CommencerCommencer gratuitement

Conversations à plusieurs tours

Prolongez le chatbot de voyage pour permettre aux utilisateurs de réagir à la première recommandation du modèle. Vous allez à nouveau utiliser la classe Conversation, mais cette fois, vous appellerez le modèle à plusieurs reprises pour voir comment il gère les informations précédentes.

Pour rappel, voici les méthodes de la classe Conversation :

  • __init__(self, llm: Llama, system_prompt='', history=[])
  • create_completion(self, user_prompt='')

Cet exercice fait partie du cours

Travailler avec Llama 3

Afficher le cours

Instructions

  • Demandez une première recommandation de voyage, puis formulez une demande de suivi après la première réponse du modèle.

Exercice interactif pratique

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

chatbot = Conversation(llm, system_prompt="You are a travel expert that recommends a travel destination based on a prompt. Return the location name only as 'City, Country'.")

# Ask for the initial travel recommendation
first_recommendation = chatbot.____("Recommend a Spanish-speaking city.")
print(first_recommendation)

# Add an additional request to update the recommendation
second_recommendation = chatbot.____("A different city in the same country")
print(second_recommendation)
Modifier et exécuter le code