Skip to content

Team-Deepiri/diri-helox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

186 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Diri-Helox:

Structure

diri-helox/
├── pipelines/          # Training pipelines
├── experiments/        # Research notebooks
├── data/              # Data management
├── models/            # Model checkpoints
├── mlops/             # MLOps tools
├── scripts/           # Training scripts
└── utils/             # Utilities

Setup

This project uses Poetry for dependency management.

Prerequisites

Install Poetry if you haven't already:

curl -sSL https://install.python-poetry.org | python3 -

Or on Windows (PowerShell):

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -

Installation

# Install all dependencies (production + dev)
poetry install

# Install only production dependencies
poetry install --no-dev

# Install with optional groups
poetry install --with visualization,optional

Using Poetry

# Activate the virtual environment
poetry shell

# Run commands within the Poetry environment
poetry run python scripts/train_task_classifier.py

# Add a new dependency
poetry add package-name

# Add a dev dependency
poetry add --group dev package-name

# Update dependencies
poetry update

# Export to requirements.txt (for compatibility)
poetry export -f requirements.txt --output requirements.txt --without-hashes

Integration with Cyrex

Models trained in Helox are:

  1. Exported to model registry (MLflow/S3)
  2. Published via streaming service (model-ready event)
  3. Auto-loaded by Cyrex runtime

Usage

# Train a model (using Poetry)
poetry run python scripts/train_task_classifier.py

# Or activate the shell first
poetry shell
python scripts/train_task_classifier.py

# Model automatically:
# - Exported to registry
# - Published to streaming service
# - Available in Cyrex

Related

  • diri-cyrex: Runtime AI services (consumes models)
  • deepiri-modelkit: Shared contracts and utilities
  • deepiri-synapse: Streaming service

About

Deepiri's Model fine-tuning and model versioning framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors