НачатьНачать бесплатно

Создание чат-бота

Большие языковые модели (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."
Редактировать и запускать код