Aan de slagGa gratis aan de slag

Een ChatBot maken

Grote taalmodellen, of LLM's, zijn generatieve AI-tools die taken zoals samenvatten en zinnen aanvullen kunnen uitvoeren met een simpele API-aanroep. In deze oefening ontwerp je een ChatBot-klasse die een factorymethode gebruikt om LLM's te kunnen "hotswappen" voor zinsaanvulling. Hieronder staat de LLM-"product"interface die al voor je is aangemaakt. Succes!

class LLM(ABC):
  @abstractmethod
  def complete_sentence(self, prompt):
    pass

Deze oefening maakt deel uit van de cursus

Gevorderde objectgeoriënteerde programmering in Python

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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."
Code bewerken en uitvoeren