Open DAKE-yasu opened 1 year ago
私も同様のエラーになり、試してみたことを共有します。
llm からの戻り値を確認したところ、 AIMessageChunk という型でした。 MomentoChatMessageHistory(Memory) には add_ai_message というメソッドが存在したため、こちらを使用して AiMessage として追加するようにしたところ、動くことが確認できました。
ai_message = llm(messages)
history.add_ai_message(ai_message.content) # ここを変更
参考になれば幸いです。
ご報告ありがとうございます。
ご報告ありがとうございます。
パッケージのバージョンに起因するエラーに遭遇しないよう、バージョンを指定してインストールする方法をまとめました。 具体的なコマンドは「こちら(パッケージのバージョン固定に関する変更)」を参照してください。
エラーの説明 章7.12 [会話履歴を保持する]を実施時にエラーとなりました。 エラー内容は以下のとおりです。
書籍の該当箇所
p 180のアプリケーション実行時に、Slack Botに対してスレッド内で@で返答したところ当該エラーが発生しました。
書籍の内容以外で実施したこと
下記issueに記載のとおり、langchainのバージョンを下げたところエラーは解決しました。 https://github.com/AntonOsika/gpt-engineer/pull/833
当方の環境は2023/10/31時点で作成したCloud9環境に"pip install langchain"でlangchainをインストールしていました。 当該環境でlangchainのバージョンを確認したところ"0.0.327"でした。 そのため、書籍冒頭viiページ記載の0.0.292にバージョンを合わせたところ解決しました。(pip install langchain==0.0.292)
環境
AWS Cloud9