BaşlayınÜcretsiz Başlayın

Creating a ChatBot

Large language models, or LLM's are generative AI tools that can perform tasks such as text summarization and sentence completion with a simple call to an API. In this exercise, you'll design a ChatBot class that leverages a factory method to "hot-swap" LLM's in order to perform sentence completion. Below is the LLM "product" interface that has been created for you. Good luck!

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

Bu egzersiz

Intermediate Object-Oriented Programming in Python

kursunun bir parçasıdır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# 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."
Kodu Düzenle ve Çalıştır