File size: 2,459 Bytes
d317445 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 | # 🎬 Demo Script & Testing Guide
## Quick Start Testing
### 1. Test Gradio Interface
1. Visit the Hugging Face Space
2. Try saving a memory in the "Save Memory" tab
3. Search for it in the "Search Memory" tab
4. Browse all memories in the "Browse Memories" tab
### 2. Test MCP Server with Claude Desktop
#### Setup:
1. Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"long-term-memory": {
"command": "python",
"args": ["run_mcp_server.py"],
"env": {},
"cwd": "/path/to/your/project"
}
}
}
```
2. Restart Claude Desktop
## Demo Scenarios
### Scenario 1: Philosophy Student
1. Save insights from reading different philosophers
2. Search for connections between ideas
3. Build upon previous understanding in new discussions
### Scenario 2: Research Notes
1. Save key findings from papers
2. Find related research using semantic search
3. Synthesize knowledge across sessions
### Scenario 3: Personal Development
1. Save insights from conversations about goals
2. Track progress and learnings over time
3. Reference past conclusions in future planning
## Testing Checklist
### Basic Functionality
- [ ] Save memory with all fields
- [ ] Save memory with minimal fields
- [ ] Search with various queries
- [ ] Search with different thresholds
- [ ] List memories with different limits
- [ ] View memory statistics
### Edge Cases
- [ ] Empty search query
- [ ] Search with no results
- [ ] Search when no memories exist
- [ ] Very long content
- [ ] Special characters in content
- [ ] Multiple identical memories
### MCP Integration
- [ ] Server starts correctly
- [ ] Tools are discovered by client
- [ ] All tools execute successfully
- [ ] Error handling works
- [ ] Multiple concurrent requests
## Performance Benchmarks
### Expected Performance
- **Save Memory**: < 1 second
- **Search 100 memories**: < 2 seconds
- **List memories**: < 0.5 seconds
- **Memory footprint**: ~50MB for 1000 memories
### Scalability Limits
- **ChromaDB**: Handles 100K+ documents efficiently
- **Embeddings**: 384-dimensional vectors (all-MiniLM-L6-v2)
- **Storage**: ~1KB per memory average
## Troubleshooting
### Common Issues
1. **"MCP not available"**: Install missing dependencies
2. **Embedding model fails**: Check internet connection for initial download
3. **ChromaDB errors**: Check write permissions for memory_db directory
4. **Claude Desktop not connecting**: Verify config.json path an |