Создание чат-бота
Большие языковые модели (LLM) — это генеративные инструменты на основе ИИ, способные выполнять такие задачи, как обобщение текста и завершение предложений, с помощью простого обращения к API. В этом упражнении вы разработаете класс ChatBot, который использует фабричный метод для «горячей замены» LLM при выполнении задачи завершения предложений. Ниже приведён интерфейс-«продукт» LLM, который уже создан для вас. Удачи!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Это упражнение является частью курса
Объектно-ориентированное программирование на 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."