LoslegenKostenlos loslegen

Einen ChatBot erstellen

Large Language Models, oder LLMs, sind generative KI‑Tools, die Aufgaben wie Textzusammenfassungen und Satzvervollständigungen mit einem einfachen API‑Aufruf erledigen können. In dieser Übung entwirfst du eine ChatBot-Klasse, die eine Factory-Methode nutzt, um LLMs im laufenden Betrieb auszutauschen („hot-swap“), um Sätze zu vervollständigen. Unten siehst du das für dich erstellte LLM-„Produkt“-Interface. Viel Erfolg!

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

Diese Übung ist Teil des Kurses

Fortgeschrittene objektorientierte Programmierung in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# 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."
Code bearbeiten und ausführen