เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง 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."
แก้ไขและรันโค้ด