Criando um ChatBot
Modelos de linguagem de grande porte, ou LLMs, são ferramentas de IA generativa que conseguem realizar tarefas como sumarização de texto e completar frases com uma simples chamada de API. Neste exercício, você vai projetar uma classe ChatBot que utiliza um método de fábrica para fazer "hot-swap" de LLMs a fim de completar frases. Abaixo está a interface "produto" LLM já criada para você. Boa sorte!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Este exercício faz parte do curso
Programação Orientada a Objetos Intermediária em Python
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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."