Back to Documentation

Python SDK Reference

Complete guide to using the Memphora Python SDK with all features and examples. For TypeScript/JavaScript, see the TypeScript SDK.

Installation

pip install memphora

Quick Start

💡 Important: You need your API key from your dashboard. It's available on the API Key Management page.

from memphora_sdk import Memphora

# Initialize SDK
memory = Memphora(
    user_id="user_123",
    api_key="your-memphora-api-key-here"
)

# Store memories
memory.store("User loves Python programming")
memory.store("User works at Google", {"type": "fact"})

# Search memories
results = memory.search("What does the user love?")

# Get formatted context
context = memory.get_context("user preferences")

Core Memory Operations

Advanced Search

Advanced Memory Operations

Memory Versioning

Export & Import

Statistics & Analytics

Conversation Features

Multi-Agent Support

Group/Collaborative Features

Multimodal Features

📷 Image Limits: Maximum image size via URL is 20MB. Maximum image size via base64 is 4MB. Maximum resolution is 33 megapixels per image.

Security & Compliance

Webhooks

Observability & Monitoring

Text Processing

Health Check

Decorator Pattern