Zacznij terazZacznij za darmo

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

To ćwiczenie jest częścią kursu

Programowanie obiektowe w Pythonie – poziom średnio zaawansowany

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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."
Edytuj i uruchom kod