Skip to content

ISAA Memory Architektur

Übersicht

Das Memory-System bietet verschiedene Speicher-Typen für Agents.

Komponenten

AISemanticMemory

ai_semantic_memory.py - Semantische Suche basierend auf Concept-Matching.

memory = AISemanticMemory()

# Speichern mit Konzepten
await memory.add_data(
    text=\"Python ist eine Programmiersprache\",
    concepts=[\"python\", \"programmiersprache\"]
)

# Semantische Suche
results = await memory.query(\"Programmieren\")

HybridMemory

hybrid_memory.py - Kombination aus Vektor-Suche und Graph-Speicher.

KnowledgeBase

KnowledgeBase.py - Strukturierte Wissensbasis.

Vector Stores

Store Datei Beschreibung
Faiss FaissVectorStore.py Facebook AI Similarity Search
Redis RedisVectorStore.py Redis-basierter Store
Taichi taichiNumpyNumbaVectorStores.py GPU-beschleunigt

Daten-Flow

Add Data
    │
    ▼
Embedding Model
    │
    ▼
Vector Store
    │
    ▼
Index Update
    │
    ▼
Query
    │
    ▼
Top-K Retrieval
    │
    ▼
Reranking
    │
    ▼
Results