1. Learn
  2. /
  3. Courses
  4. /
  5. Python 中級オブジェクト指向プログラミング

Connected

Exercise

ChatBot を作成する

大規模言語モデル(Large Language Models、LLM)は、API を呼び出すだけでテキスト要約や文章補完などを行える生成 AI ツールです。この演習では、ファクトリーメソッドを使って LLM を「ホットスワップ」し、文章補完を行う ChatBot クラスを設計します。以下は、あらかじめ用意された LLM の「プロダクト」インターフェースです。頑張ってください!

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

Instructions 1/3

undefined XP
    1
    2
    3
  • 具体的なプロダクトである OpenAI と Anthropic に対して、LLM インターフェースの実装を完成させます。prompt を受け取り、補完後の文章を返す complete_sentence() メソッドを作成してください。