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
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."