创建一个会话类
像 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