Metadata-Version: 2.4
Name: atulya-all
Version: 0.8.2
Summary: Atulya: A living algorithm for machine intelligence (MI) - All-in-One Bundle
Requires-Python: >=3.11
Requires-Dist: atulya-api>=0.8.2
Requires-Dist: atulya-client>=0.8.2
Requires-Dist: atulya-embed>=0.8.2
Provides-Extra: test
Requires-Dist: pytest-asyncio>=0.21.0; extra == 'test'
Requires-Dist: pytest>=7.0.0; extra == 'test'
Description-Content-Type: text/markdown

# atulya-all

All-in-one package for Atulya - A living algorithm for machine intelligence (MI)

## Quick Start

```python
from atulya import start_server, AtulyaClient

# Start server with embedded PostgreSQL
server = start_server(
    llm_provider="groq",
    llm_api_key="your-api-key",
    llm_model="openai/gpt-oss-120b"
)

# Create client
client = AtulyaClient(base_url=server.url)

# Store memories
client.put(agent_id="assistant", content="User prefers Python for data analysis")

# Search memories
results = client.search(agent_id="assistant", query="programming preferences")

# Generate contextual response
response = client.think(agent_id="assistant", query="What languages should I recommend?")

# Stop server when done
server.stop()
```

## Using Context Manager

```python
from atulya import AtulyaServer, AtulyaClient

with AtulyaServer(llm_provider="groq", llm_api_key="...") as server:
    client = AtulyaClient(base_url=server.url)
    # ... use client ...
# Server automatically stops
```

## Installation

```bash
pip install atulya-all
```
