Créer une classe conversationnelle
L'un des usages les plus populaires des LLM comme Llama est le robot conversationnel, qui permet aux personnes utilisatrices d'envoyer des messages, d'obtenir une réponse, puis de poser des questions de suivi en s'appuyant sur l'historique des messages.
Dans cet exercice, vous allez créer une class appelée Conversation qui vous permettra de bâtir une conversation avec un minimum de code.
Cette activité fait partie du cours
Travailler avec Llama 3
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
class Conversation:
# Complete the __init__ method of the Conversation class
def __init__(self, llm: Llama, system_prompt='', history=[]):
self.llm = ____
self.system_prompt = ____
self.history = [{"role": "system", "content": ____}] + history