ComenzarEmpieza gratis

Creando un ChatBot

Los modelos de lenguaje grandes, o LLMs, son herramientas de IA generativa capaces de realizar tareas como resumir textos y completar oraciones con una simple llamada a una API. En este ejercicio, vas a diseñar una clase ChatBot que aprovecha un método fábrica para “intercambiar en caliente” distintos LLMs y realizar la finalización de oraciones. A continuación tienes la interfaz "producto" LLM que hemos creado para ti. ¡Suerte!

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

Este ejercicio forma parte del curso

Programación orientada a objetos intermedia en Python

Ver curso

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

# 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 y ejecutar código