IniziaInizia gratis

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

Visualizza il corso

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."
Modifica ed esegui il codice