ComeçarComece de graça

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

Ver curso

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."
Editar e executar o código