Skapa en chattbot
Stora språkmodeller, eller LLM:er, är generativa AI-verktyg som kan utföra uppgifter som textsammanfattning och meningskomplettering via ett enkelt API-anrop. I den här övningen utformar du en ChatBot-klass som använder en fabriksmetod för att "byta ut" LLM:er och utföra meningskomplettering. Nedan ser du LLM-"produkt"-gränssnittet som redan har skapats åt dig. Lycka till!
class LLM(ABC):
@abstractmethod
def complete_sentence(self, prompt):
pass
Den här övningen är en del av kursen
Objektorienterad programmering i Python – fortsättningskurs
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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."