Spaces:
Running
Running
metadata
title: π§ MemMachine Playground β AI Memory for LLMs & Agents
emoji: π§
colorFrom: green
colorTo: gray
sdk: docker
pinned: true
short_description: Official MemMachine playground for AI, agent memory for LLMs
app_port: 7860
hf_oauth: true
hf_oauth_scopes:
- email
hf_oauth_authorized_org:
- Memverge
tags:
- ai-memory
- persistent-memory
- agent-memory
- multi-llm
- llm-playground
- ai-agents
- memory
- chatbot
- open-source
- agents
license: apache-2.0
π§ MemMachine Playground
This is the official interactive playground for MemMachine (memmachine.ai) β the universal memory layer for AI agents
A powerful playground for experimenting with various Large Language Models (LLMs) enhanced by MemMachine's persistent memory system. Compare conversations with and without memory to see how AI memory transforms your interactions.
β¨ Features
- Multiple LLM Providers: OpenAI, Anthropic (Claude), AWS Bedrock and more
- Persistent Memory: AI remembers your conversations across sessions
- Profile Memory: Builds a personalized profile of you over time
- Episodic Memory: Remembers specific conversations and context
- Secure Authentication: Token-based authentication to protect your memories
- Session Management: Create and manage multiple conversation sessions
π Getting Started
Step 1: Create a Hugging Face Read Token
To authenticate and access your personalized memories, you'll need a Hugging Face access token:
Go to Hugging Face Settings
- Visit: https://huggingface.co/settings/tokens
- Or click your profile β Settings β Access Tokens
Create a New Token
- Click "New token" button
- Name: Enter a descriptive name (e.g., "MemMachine Playground")
- Role: Select "Read" (this is sufficient for authentication)
- Click "Generate token"
Copy Your Token
- β οΈ Important: Copy the token immediately (it starts with
hf_) - You won't be able to see it again after closing the page
- Store it securely
- β οΈ Important: Copy the token immediately (it starts with
Step 2: Authenticate in the App
Open the Playground
- The app will prompt you to authenticate on first use
Enter Your Token
- Paste your Hugging Face Read token in the authentication field
- Click "Authenticate"
- Your username will be automatically detected and locked
Start Chatting
- Your memories are now personalized to your account
- All conversations are stored securely under your username
π‘ How to Use
Basic Usage
Choose a Model
- Select from the dropdown in the sidebar
- Models include GPT-4, Claude, Bedrock, and more
Start a Conversation
- Type your message in the chat input
- The AI will respond using your memory context
Compare with Memory
- Toggle "Compare with Control persona" to see responses with/without memory
- See how memory enhances the AI's understanding
π Keywords (for discoverability)
Core concepts
- AI memory
- Persistent memory for LLMs
- Agent memory
- Memory for AI agents
Use cases
- AI agents with memory
- Long-term memory for LLMs
Product & platform
- Multi-LLM playground
- MemMachine AI memory
- LLM memory
Advanced Features
- Multiple Sessions: Create different conversation sessions for different topics
- Persona Selection: Test with different user personas (Charlie, Jing, Charles, Control)
- Profile Management: View and delete your AI profile when needed
- Memory Search: The AI searches your past conversations for relevant context
π Security & Privacy
- Token Authentication: Your Hugging Face token is used only to identify your username
- Session-Only Storage: Tokens are stored only in your browser session
- Isolated Memories: Each user's memories are completely isolated
- No Token Sharing: Your token is never shared or stored permanently
ποΈ Architecture
- Frontend: Streamlit (runs in this Hugging Face Space)
- Backend: MemMachine server running on EC2
- Memory Storage: Neo4j (graph) + Postgres (vector search)
- Authentication: Hugging Face token-based authentication
π Notes
- Token Expiration: Read tokens don't expire automatically - they remain valid until you revoke them
- Memory Persistence: Your memories are tied to your username, not your token. You can create new tokens without losing memories
- Rate Limiting: The backend implements rate limiting (50 requests/minute) to prevent abuse
π Troubleshooting
"Invalid token" error?
- Make sure you copied the entire token (including
hf_prefix) - Verify the token has "Read" permissions
- Try creating a new token if the issue persists
Can't see my memories?
- Ensure you're authenticated with the same username
- Memories are stored per username, not per token
Need help?
- Check that your token has Read permissions
- Verify you're using a valid Hugging Face account
Powered by MemMachine π§