REMO langflow
1.0.0
GPT-4とRemomememoryシステムを組み合わせて、長期的なメモリを備えた非常にインテリジェントなチャットボットを作成します。これにより、Langflowを使用して簡単にインターフェイスする方法が提供されます。
これは、完全または理想的な実装ではありません。自由に改善するか、使用する技術をよりよく理解するために使用してください。

add_message API呼び出しで提供する新しい情報を自動的に保存します。不足している情報も自動的に検索されます( search )。関連する情報が見つからない場合、 rebuild_treeは自動的に呼び出され、新しいメモリを取得可能な概要に統合します。 「メモリを整理する」( maintain_tree )を手動で伝えることで、メッセージペアから概要を作成することができますが、「再構築ツリー」と言うことで同じことをrebuild_treeで行うことができます。
maintain_treeまたはrebuild_treeが少なくとも2つのメッセージが保存される前に呼び出された場合、良性エラーが得られます。
The 'n_clusters' parameter of KMeans must be an int in the range [1, inf). Got 0 instead.
これが起こる理由は、L2メッセージペアリングシステムが新しいメッセージを受け取り、最後のメッセージにペアとして接続するためです。ツリーメンテナンスは、L2ペアデータに基づいて要約を作成します。したがって、個別のペアにある2つの情報がある場合、メモリを検索するために1回の呼び出しで両方を取得することはできません。これは、ツリーを再構築するために、関連するすべてのデータを包括的な概要にメッシュするために登場します。