Bắt đầu ngayBắt đầu miễn phí

Tạo một ChatBot

Large language models (LLM) là các công cụ AI sinh sinh có thể thực hiện những tác vụ như tóm tắt văn bản và hoàn thành câu chỉ với một lần gọi API. Trong bài tập này, bạn sẽ thiết kế một lớp ChatBot tận dụng factory method để "thay nóng" các LLM nhằm thực hiện việc hoàn thành câu. Dưới đây là giao diện "sản phẩm" LLM đã được tạo sẵn cho bạn. Chúc bạn thành công!

class LLM(ABC):
  @abstractmethod
  def complete_sentence(self, prompt):
    pass

Bài tập này là một phần của khóa học

Lập trình Hướng đối tượng Nâng cao với Python

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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."
Chỉnh sửa và Chạy Mã