Creare un ChatBot
I Large Language Model, o LLM, sono strumenti di AI generativa che possono svolgere compiti come il riassunto di testi e il completamento di frasi con una semplice chiamata a un'API. In questo esercizio progetterai una classe ChatBot che sfrutta un factory method per fare "hot-swap" tra LLM e svolgere il completamento di frasi. Qui sotto trovi l'interfaccia "prodotto" LLM già creata per te. Buon lavoro!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Questo esercizio fa parte del corso
Programmazione a oggetti intermedia in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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."