# Dtamind NIM Container Manager

NVIDIA NIM Container Manager for Dtamind AI platform.

## Installation

```bash
npm install dtamind-nim-container-manager
```

## Usage

```javascript
const { NimContainerManager } = require('dtamind-nim-container-manager')

// Initialize the container manager
const nimManager = new NimContainerManager()

// Preload NIM containers
await nimManager.preload()

// Download installer
await nimManager.downloadInstaller()

// Pull NIM image
await nimManager.pullImage('imageTag', 'apiKey')

// Start container
await nimManager.startContainer('imageTag', 'apiKey', 'hostPort', relaxMemConstraints)

// List running containers
const containers = await nimManager.listRunningContainers()

// Stop container
await nimManager.stopContainer('imageTag')
```

## Features

- **NVIDIA NIM Integration**: Manage NVIDIA AI model containers
- **Container Lifecycle**: Start, stop, and monitor containers
- **Image Management**: Pull and manage NIM images
- **Port Management**: Handle container port assignments
- **Memory Optimization**: Configure memory constraints

## License

ISC License 