Metadata-Version: 2.4
Name: amsdal_ml
Version: 0.1.2
Summary: amsdal_ml plugin for AMSDAL Framework
Requires-Python: >=3.11
Requires-Dist: aiohttp==3.12.15
Requires-Dist: amsdal-cli>=0.5.7
Requires-Dist: amsdal-data>=0.5.9
Requires-Dist: amsdal-models>=0.5.9
Requires-Dist: amsdal-utils>=0.5.4
Requires-Dist: amsdal>=0.5.6
Requires-Dist: mcp>=0.1
Requires-Dist: openai==1.100.2
Requires-Dist: pydantic-settings==2.10.1
Requires-Dist: pydantic==2.11.7
Description-Content-Type: text/markdown

# amsdal-ml

This plugin extends the AMSDAL Framework with machine learning utilities, 
including custom models for embeddings, properties for ML metadata, and 
hooks for working with vector search and AI-driven features.

## Plugin Structure

- `src/models/` - Contains model definitions in Python format
- `src/transactions/` - Contains transaction definitions
- `pyproject.toml` - Plugin configuration file
- `config.yml` - Configuration for connections

## Installing this Plugin

To use this plugin in an AMSDAL application:

1. Copy the plugin directory to your AMSDAL application
2. Import the models and transactions as needed
3. Register the plugin in your application configuration

## Development

This plugin uses sync mode.

### Adding Models

```bash
amsdal generate model ModelName --format py
```

### Adding Properties

```bash
amsdal generate property --model ModelName property_name
```

### Adding Transactions

```bash
amsdal generate transaction TransactionName
```

### Adding Hooks

```bash
amsdal generate hook --model ModelName on_create
```

## Testing

Test your plugin by integrating it with an AMSDAL application and running the application's test suite.