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
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."