การสร้างคลาสสำหรับการสนทนา
หนึ่งในการประยุกต์ใช้ LLM อย่าง Llama ที่ได้รับความนิยมมากที่สุดคือแชทบอตสำหรับการสนทนา ซึ่งช่วยให้ผู้ใช้สามารถส่งข้อความ รับการตอบกลับ และถามคำถามติดตามผลโดยใช้ประวัติการสนทนาได้
ในแบบฝึกหัดนี้ คุณจะสร้าง class ชื่อ Conversation ที่ช่วยให้สามารถสร้างการสนทนาได้ด้วยโค้ดเพียงไม่กี่บรรทัด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การทำงานกับ 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