1. Nauka
  2. /
  3. Kursy
  4. /
  5. Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Connected

ćwiczenie

Tworzenie chatbota

Duże modele językowe (LLM) to generatywne narzędzia AI, które potrafią wykonywać zadania takie jak streszczanie tekstu czy uzupełnianie zdań – wystarczy proste wywołanie API. W tym ćwiczeniu zaprojektujesz klasę ChatBot, która wykorzystuje metodę fabryczną do dynamicznej zamiany modeli LLM w celu uzupełniania zdań. Poniżej znajdziesz interfejs „produktu" LLM, który został już dla ciebie przygotowany. Powodzenia!

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

Instrukcje 1/3

undefined XP
    1
    2
    3
  • Dokończ implementację interfejsu LLM dla konkretnych produktów OpenAI i Anthropic, tworząc metodę complete_sentence(), która przyjmuje prompt i zwraca uzupełnione zdanie.