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
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."