Metadata-Version: 2.4
Name: langchain-deepkeep
Version: 0.2.0
Summary: DeepKeep AI Firewall middleware integration for LangChain
Author-email: DeepKeep <info@deepkeep.ai>
Project-URL: Documentation, https://docs.langchain.com/oss/python/integrations/middleware/deepkeep
Project-URL: Homepage, https://deepkeep.ai
Keywords: deepkeep,langchain,middleware,moderation,guardrails
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: httpx>=0.27.0
Requires-Dist: langchain>=1.0.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23; extra == "dev"
Requires-Dist: respx>=0.21; extra == "dev"

# langchain-deepkeep

LangChain middleware for the DeepKeep AI Firewall.

## Installation

```bash
pip install langchain-deepkeep
```

## Quick start

```python
import os

from langchain.agents import create_agent
from langchain_deepkeep import DeepKeepMiddleware

agent = create_agent(
    model="gpt-5.5",
    tools=[],
    middleware=[
        DeepKeepMiddleware(
            api_key=os.environ["DEEPKEEP_API_KEY"],
            base_url=os.environ["DEEPKEEP_BASE_URL"],
            pre_model="input-firewall-id",
            post_model="output-firewall-id",
        )
    ],
)
```

`pre_model` and `post_model` are DeepKeep firewall IDs. Each value is sent to the matching moderation endpoint as the `model` field.
