Metadata-Version: 2.4
Name: mem0ai-azure-mysql
Version: 0.1.116.7
Summary: Long-term memory for AI Agents with Azure DefaultAzureCredential authentication and MySQL history database support
Requires-Python: <4.0,>=3.9
Requires-Dist: azure-identity>=1.23.1
Requires-Dist: azure-search-documents>=11.5.3
Requires-Dist: cohere>=5.17.0
Requires-Dist: langchain-neo4j>=0.4.0
Requires-Dist: openai<1.100.0,>=1.90.0
Requires-Dist: posthog>=3.5.0
Requires-Dist: protobuf<6.0.0,>=5.29.0
Requires-Dist: pydantic>=2.7.3
Requires-Dist: pymysql
Requires-Dist: pytz>=2024.1
Requires-Dist: qdrant-client>=1.9.1
Requires-Dist: rank-bm25>=0.2.2
Requires-Dist: sqlalchemy>=2.0.31
Provides-Extra: dev
Requires-Dist: isort>=5.13.2; extra == 'dev'
Requires-Dist: pytest>=8.2.2; extra == 'dev'
Requires-Dist: ruff>=0.6.5; extra == 'dev'
Provides-Extra: extras
Requires-Dist: boto3>=1.34.0; extra == 'extras'
Requires-Dist: elasticsearch>=8.0.0; extra == 'extras'
Requires-Dist: langchain-community>=0.0.0; extra == 'extras'
Requires-Dist: langchain-memgraph>=0.1.0; extra == 'extras'
Requires-Dist: opensearch-py>=2.0.0; extra == 'extras'
Requires-Dist: sentence-transformers>=5.0.0; extra == 'extras'
Provides-Extra: graph
Requires-Dist: kuzu>=0.11.0; extra == 'graph'
Requires-Dist: langchain-aws>=0.2.23; extra == 'graph'
Requires-Dist: langchain-neo4j>=0.4.0; extra == 'graph'
Requires-Dist: neo4j>=5.23.1; extra == 'graph'
Requires-Dist: rank-bm25>=0.2.2; extra == 'graph'
Provides-Extra: llms
Requires-Dist: google-genai>=1.0.0; extra == 'llms'
Requires-Dist: google-generativeai>=0.3.0; extra == 'llms'
Requires-Dist: groq>=0.3.0; extra == 'llms'
Requires-Dist: litellm>=1.74.0; extra == 'llms'
Requires-Dist: ollama>=0.1.0; extra == 'llms'
Requires-Dist: openai<1.100.0,>=1.90.0; extra == 'llms'
Requires-Dist: together>=0.2.10; extra == 'llms'
Requires-Dist: vertexai>=0.1.0; extra == 'llms'
Provides-Extra: test
Requires-Dist: pytest-asyncio>=0.23.7; extra == 'test'
Requires-Dist: pytest-mock>=3.14.0; extra == 'test'
Requires-Dist: pytest>=8.2.2; extra == 'test'
Provides-Extra: vector-stores
Requires-Dist: azure-identity>=1.24.0; extra == 'vector-stores'
Requires-Dist: azure-search-documents>=11.4.0b8; extra == 'vector-stores'
Requires-Dist: chromadb>=0.4.24; extra == 'vector-stores'
Requires-Dist: databricks-sdk>=0.63.0; extra == 'vector-stores'
Requires-Dist: faiss-cpu>=1.7.4; extra == 'vector-stores'
Requires-Dist: pinecone-text>=0.10.0; extra == 'vector-stores'
Requires-Dist: pinecone<=7.3.0; extra == 'vector-stores'
Requires-Dist: psycopg>=3.2.8; extra == 'vector-stores'
Requires-Dist: pymochow>=2.2.9; extra == 'vector-stores'
Requires-Dist: pymongo>=4.13.2; extra == 'vector-stores'
Requires-Dist: upstash-vector>=0.1.0; extra == 'vector-stores'
Requires-Dist: vecs>=0.4.0; extra == 'vector-stores'
Requires-Dist: weaviate-client<4.15.0,>=4.4.0; extra == 'vector-stores'
Description-Content-Type: text/markdown

# Mem0 - Azure Enhanced Fork

This repository is an enhanced fork of [mem0ai/mem0](https://github.com/mem0ai/mem0.git) that provides enterprise-grade improvements for Azure environments and production deployments.

## 🚀 Key Enhancements

### 1. Azure Entra ID Authentication
- **Azure AI Search**: Support for Azure Entra ID (Azure AD) authentication using [`DefaultAzureCredential`](mem0/vector_stores/azure_ai_search.py:114)
- **Azure OpenAI**: Seamless Entra ID integration for both LLM and embedding services using [`DefaultAzureCredential`](mem0/llms/azure_openai.py:37)
- **Simplified Authentication**: No need to manage API keys when using managed identities or service principals

### 2. MySQL Database Support
- **Production-Ready**: Replace SQLite3 with enterprise-grade [`MySQL`](mem0/dbs/mysql.py:18) for scalable memory history storage
- **Connection Pooling**: Built-in connection pooling and SSL support for secure connections
- **Migration Support**: Automatic schema migration from existing SQLite databases
- **Thread-Safe**: Thread-safe operations with proper connection management

## 📦 Installation

Install the enhanced package with Azure and MySQL dependencies:

```bash
pip install mem0ai-azure-mysql
```
