ПочатиПочніть безкоштовно

Створення ChatBot

Великі мовні моделі, або 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."
Редагувати та запускати код