LoslegenKostenlos starten

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

<Kurs>Fortgeschrittene objektorientierte Programmierung in Python</Kurs>
Kurs ansehen

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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