Tworzenie klasy konwersacyjnej
Jednym z najpopularniejszych zastosowań modeli językowych, takich jak Llama, są konwersacyjne chatboty. Pozwalają one użytkownikom wysyłać wiadomości, otrzymywać odpowiedzi i zadawać pytania uzupełniające – z zachowaniem historii rozmowy.
W tym ćwiczeniu stworzysz class o nazwie Conversation, która umożliwi prowadzenie rozmów przy minimalnej ilości kodu.
To ćwiczenie jest częścią kursu
Praca z Llama 3
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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