Vytváříme ChatBota
Velké jazykové modely, neboli LLM, jsou generativní AI nástroje, které dokáží plnit úkoly jako shrnutí textu nebo dokončování vět – stačí jediné volání API. V tomto cvičení navrhnete třídu ChatBot, která využívá factory metodu k „hot-swap" LLM modelů pro dokončování vět. Níže najdeš rozhraní „produktu" LLM, které je již připravené. Hodně štěstí!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Toto cvičení je součástí kurzu
Intermediate Object-Oriented Programming in Python
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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."