การสร้าง ChatBot
โมเดลภาษาขนาดใหญ่ หรือ LLM คือเครื่องมือ Generative AI ที่สามารถทำงานต่าง ๆ เช่น การสรุปข้อความและการเติมประโยคให้สมบูรณ์ ด้วยการเรียกใช้ API เพียงครั้งเดียว ในแบบฝึกหัดนี้ จะได้ออกแบบคลาส ChatBot ที่ใช้ factory method เพื่อ "สลับ" LLM สำหรับการเติมประโยคให้สมบูรณ์ ด้านล่างคือ interface "product" ของ LLM ที่เตรียมไว้ให้แล้ว โชคดี!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Object-Oriented Programming ใน Python ระดับกลาง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Finish defining OpenAI and Anthropic classes
class OpenAI(LLM):
def ____(self, ____):
return prompt + " ... OpenAI end of sentence."
class Anthropic(____):
def ____(____, ____):
return ____ + " ... Anthropic end of sentence."