Creare una classe conversazionale
Una delle applicazioni più diffuse per LLM come Llama sono i chatbot conversazionali, che permettono agli utenti di inviare messaggi, ottenere una risposta e fare domande di follow-up usando una cronologia dei messaggi.
In questo esercizio creerai una class chiamata Conversation che ti consentirà di gestire una conversazione con il minimo codice.
Questo esercizio fa parte del corso
Lavorare con Llama 3
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
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