会話用クラスを作成する
Llama のような LLM の代表的な活用例のひとつが会話型チャットボットです。ユーザーはメッセージを送り、応答を受け取り、メッセージ履歴を使って後続の質問を行えます。
この演習では、最小限のコードで会話を作成できるようにする Conversation という class を作成します。
この演習はコースの一部です
Llama 3 を使いこなす
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
class Conversation:
# Complete the __init__ method of the Conversation class
def __init__(self, llm: Llama, system_prompt='', history=[]):
self.llm = ____
self.system_prompt = ____
self.history = [{"role": "system", "content": ____}] + history