建立可對話的類別
像 Llama 這樣的 LLM 最常見的應用之一就是對話式聊天機器人。它讓使用者可以傳送訊息、取得回覆,並且根據訊息歷史提出後續問題。
在這個練習中,你會建立一個名為 Conversation 的 class,用最少的程式碼就能建立一段對話。
本練習屬於課程
使用 Llama 3
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
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