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