始める無料で始める

ChatBot を作成する

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

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

この演習はコースの一部です

Python 中級オブジェクト指向プログラミング

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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."
コードを編集して実行