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