Metadata-Version: 2.4
Name: moniaamoi
Version: 0.1.0
Summary: Python SDK officiel pour MonIAaMoi -- assistant IA souverain conforme Loi 25 Quebec
Author-email: Mike Jomphe <info@moniaamoi.com>
License: Apache-2.0
Project-URL: Homepage, https://www.moniaamoi.com/dev
Project-URL: Documentation, https://www.moniaamoi.com/dev
Project-URL: Repository, https://github.com/Syntria-ai/moniaamoi
Project-URL: Issues, https://github.com/Syntria-ai/moniaamoi/issues
Keywords: moniaamoi,ai,sdk,sovereign-ai,quebec,loi25,law25,anthropic,claude,llm
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Legal Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: requests>=2.31.0
Requires-Dist: pydantic>=2.0

# moniaamoi

> Python SDK officiel pour MonIAaMoi -- assistant IA souverain conforme Loi 25 Quebec.

[![PyPI version](https://img.shields.io/pypi/v/moniaamoi.svg)](https://pypi.org/project/moniaamoi/)
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)

## Installation

```bash
pip install moniaamoi
```

## Quick Start

```python
import os
from moniaamoi import MonIAaMoi

mia = MonIAaMoi(
    api_key=os.environ["MIA_API_KEY"],
    region="ca-montreal",  # donnees hebergees au Quebec
)

# Chat avec un agent
res = mia.chat(
    message="Redige un courriel professionnel pour confirmer ma reunion lundi",
    agent="redacteur",
)
print(res["response"])

# Acceder a la memoire ENGRAM (6 couches L0-L5)
mia.memory_store(
    content="Mon client Jean Tremblay prefere les meetings le matin",
    layer="episodic",
)

# Stats memoire
stats = mia.memory_stats()
print(f"Documents : {stats['documents']}, Faits : {stats['facts']}")

# Exporter ses donnees (Loi 25 portabilite Article 27)
user_id = "votre-user-id-uuid"
export_data = mia.export_portability(user_id)
```

## Features

- **209 agents specialises**
- **ENGRAM memoire 6 couches L0-L5 souveraine**
- **Loi 25 conforme** -- portabilite + effacement + audit
- **Hebergement Quebec** -- Cloud Run Montreal

## Documentation

Documentation complete : https://www.moniaamoi.com/dev

## License

Apache 2.0

## Support

- Issues : https://github.com/Syntria-ai/moniaamoi/issues
- Email : info@moniaamoi.com
