Skip to main content

🧠 Cortex Memory SDK

The Smart Context Layer for Prompt Chains in LLMs

Built by Vaishakh Vipin

Overview

Cortex Memory SDK is an enterprise-grade context-aware AI system that provides intelligent memory management for Large Language Models (LLMs). It combines semantic understanding with self-evolving patterns to deliver the most relevant context for your AI applications.

🚀 Key Features

  • Semantic Context Matching: Redis-backed semantic search using sentence transformers
  • Self-Evolving Patterns: Advanced statistical pattern recognition for context relevance
  • Multi-LLM Support: Seamless integration with Gemini, Claude, and OpenAI
  • Hybrid Context Mode: Combines semantic and self-evolving context for optimal results
  • Adaptive Context Selection: Automatically chooses the best context method
  • Auto-Pruning System: Intelligently manages memory storage and cleanup
  • Semantic Drift Detection: Monitors and adapts to changing conversation patterns

🛠️ Installation

pip install cortex-memory-sdk

📖 Quick Start

from cortex_memory import CortexClient

# Initialize the client
client = CortexClient(api_key="your_api_key")

# Generate context-aware responses
response = client.generate_with_context(
    user_id="user123",
    prompt="What did we discuss about AI yesterday?",
    provider="gemini"  # or "claude", "openai", "auto"
)

print(response)

🔧 Advanced Usage

Hybrid Context Mode

from cortex_memory.context_manager import generate_with_hybrid_context

response = generate_with_hybrid_context(
    user_id="user123",
    prompt="Explain the latest developments in AI",
    provider="claude"
)

Adaptive Context Selection

from cortex_memory.context_manager import generate_with_adaptive_context

response = generate_with_adaptive_context(
    user_id="user123",
    prompt="What are the key points from our previous meetings?",
    provider="auto"  # Automatically selects best provider
)

🏗️ Architecture

  • Redis: High-performance memory storage with semantic embeddings
  • Sentence Transformers: Dense vector embeddings for semantic similarity
  • Statistical Pattern Recognition: Robust algorithms for context scoring
  • Multi-Provider LLM Integration: Unified interface for all major LLM providers

📊 Performance

  • Fast Retrieval: Redis-pipelined operations for sub-second context retrieval
  • Efficient Storage: Optimized embedding storage and compression
  • Scalable: Designed for enterprise-scale deployments
  • Cost-Effective: Intelligent context selection reduces token usage

🔒 Security

  • API key authentication
  • Rate limiting and usage tracking
  • Secure Redis connections
  • Privacy-focused design

📚 Documentation

For detailed documentation, visit: GitHub Repository

🤝 Contributing

We welcome contributions! Please see our Contributing Guidelines for details.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🆘 Support


Built with ❤️ by Vaishakh Vipin

Transform your LLM applications with intelligent context management. 🧠✨

Release files for cortex-memory-sdk 2.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cortex-memory-sdk 2.0.3
File Size Uploaded
cortex_memory_sdk-2.0.3.tar.gz 53.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for cortex-memory-sdk 2.0.3
File Interpreter ABI Platform
cortex_memory_sdk-2.0.3-py3-none-any.whl Python 3 none any Details

Total release size: 100.8 kB

Release files / cortex_memory_sdk-2.0.3.tar.gz

Download URL cortex_memory_sdk-2.0.3.tar.gz
Size 53.2 kB
Tags Source
SHA-256 checksum
How to use checksums
736b2ae8eea2cf84f1117b420eb04186aa41c57882af60b9b0f142a5deb7e169
BLAKE2b-256 checksum
How to use checksums
05733d2aed27275831614b3528c98ccb26565b2793bd04aaf8005aafc81fe570
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release files / cortex_memory_sdk-2.0.3-py3-none-any.whl

Download URL cortex_memory_sdk-2.0.3-py3-none-any.whl
Size 47.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8c2c4883e4df1bac72640611a215ea78319aa02ba1ae8e6bdea86c0f496d1760
BLAKE2b-256 checksum
How to use checksums
4ba4c6bb4ea00a9297925eb89e1ea8c16fbcf897cd7110b68216f399702a391e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

2.0.3 This release

2 release files

2.0.2

2 release files

2.0.1

2 release files

2.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page