はじめに
Memoraは、パーソナライズされたAIごとに人間の記憶を複製するように設計されたエージェントである。Memoraは、タイムスタンプ付きの記憶、感情マーカー、マルチモーダル記憶などの機能を通じて、AIが過去の交流、感情、共有された経験の詳細を人間と同じように記憶することを支援します。Memoraは、マルチテナンシーをサポートし、数百万人のユーザーと交流を扱うことができ、カスタマイズと機能の統合を容易にする、非常にスケーラブルで開発者に優しいモジュラーアーキテクチャを持っています。
関連アイテムゼップ:AIアプリケーション用の長期記憶レイヤーを構築し、ユーザー情報、ビジネスデータを抽出・更新する。
機能一覧
- 時間記憶の呼び出し:AIが過去のやりとりのタイムスタンプ付き記憶を記憶できるようにする。
- マルチテナント対応:複数の組織、エージェント、ユーザーに対応。
- 柔軟な名前処理: ユーザ名とエージェント名の更新を容易にするためにプレースホルダを使用します。
- スケーラビリティ:数百万人のユーザー、インタラクション、メモリーを処理できるように設計されています。
- 開発者に優しい:モジュール式アーキテクチャにより、カスタマイズや機能統合が容易です。
- 感情ラベル付き記憶:AIが感情とともに記憶を記憶することを可能にする。
- マルチモーダルメモリー:ビデオクリップとオーディオクリップのメモリーをサポート。
ヘルプの使用
設置プロセス
- Neo4jデータベースのインストール::
- オプションA: Neo4jをローカルにインストールする(無料)。
- オプションB:Neo4j AuraDB Cloudを使用する(無料オプションあり)。
- Qdrantベクトルデータベースのインストール::
- オプションA:Qdrantをローカルにインストールする(無料)。
- オプションB:Qdrantクラウドを使用する(無料オプションあり)。
- LLMプロバイダAPIキーの取得::
- OpenAI、Azure OpenAI、Together AI、Groqのいずれかのプロバイダーを選択し、APIキーを取得する。
- Memoraのインストール::
pip install memora-core
基本設定
- データベースと LLM プロバイダで Memora を初期化します:
from memora import Memora
from qdrant_client import AsyncQdrantClient
from memora.vector_db import QdrantDB
from memora.graph_db import Neo4jGraphInterface
from memora.llm_backends import GroqBackendLLM
# 初始化数据库
vector_db = QdrantDB(async_client=AsyncQdrantClient(url="QDRANT_URL", api_key="QDRANT_API_KEY"))
graph_db = Neo4jGraphInterface(uri="Neo4jURI", username="Username", password="Password", database="DBName")
メモラの使用
- 新しい思い出を作る::
memora = Memora(vector_db=vector_db, graph_db=graph_db, llm_backend=GroqBackendLLM(api_key="YOUR_API_KEY"))
memora.create_memory(user_id="user123", content="这是一个新的记忆内容", timestamp="2025-01-16T00:00:00Z")
- 記憶を呼び起こす::
memories = memora.retrieve_memories(user_id="user123")
for memory in memories:
print(memory)
- メモリ更新::
memora.update_memory(memory_id="memory123", content="更新后的记忆内容")
- 記憶の削除::
memora.delete_memory(memory_id="memory123")
高度な使用法
- エモーショナル・マーカー・メモリー思い出を作るときに感情的なタグをつける。
- マルチモーダル記憶ビデオやオーディオクリップのメモリー保存と検索をサポート。
以上の手順で、ユーザーはMemoraをすぐに使い始めることができ、その強力なメモリ管理機能をフルに活用して、AIにより自然で人間的なインタラクション体験を提供することができる。