Skip to main content

Advanced AI agent framework built on Kailash SDK

Project description

Kaizen AI Framework

PyPI version Python 3.12+ License

Signature-based programming framework for enterprise AI workflows

Kaizen is an AI framework built on the Kailash SDK that provides signature-based programming, automatic optimization, and enterprise-grade capabilities.

Quick Navigation

📁 Project Organization

  • /docs/ - Technical documentation, architecture, and implementation guides
  • /examples/ - Working examples with complete implementations
  • /adr/ - Architecture Decision Records and technical rationale
  • /tracking/ - Implementation progress and gap analysis
  • /scripts/ - Development tools and validation utilities
  • /src/ - Source code implementation
  • /tests/ - Comprehensive test suite

🎯 Key Documents

Features

  • Signature Programming: Declarative AI workflow definition
  • Enterprise Ready: Built on proven Kailash infrastructure
  • Auto-Optimization: ML-based prompt and workflow improvement
  • Multi-Modal AI: Vision (Ollama/OpenAI), audio (Whisper), unified orchestration (Phases 0-4 ✅)
  • Production Scale: Performance and reliability for enterprise use
  • Cost Tracking: Monitor and optimize AI API usage with budget management

Quick Start

from kaizen import Kaizen
from kailash.runtime.local import LocalRuntime

# Initialize framework
kaizen = Kaizen()

# Create AI agent with signature-based programming
agent = kaizen.create_agent("text_processor", {
    "model": "gpt-4",
    "temperature": 0.7
})

# Execute with Core SDK runtime
runtime = LocalRuntime()
results, run_id = runtime.execute(agent.workflow.build())

Installation

pip install kailash-kaizen

For development:

pip install kailash-kaizen[dev]

Architecture

Kaizen is built ON the Kailash SDK, providing:

  • Signature-based programming layer
  • Enhanced AI nodes with optimization
  • Enterprise memory and security features
  • Seamless integration with DataFlow and Nexus

Developer Experience

Documentation Structure

Development Workflow

  1. Explore Examples: Start with examples/1-single-agent/ for basic patterns
  2. Check Implementation: Review tracking/KAIZEN_GAPS_ANALYSIS.md for current status
  3. Read Architecture: Study docs/KAIZEN_INTEGRATION_STRATEGY.md for framework integration
  4. Run Tests: Use scripts/test_examples_implementation.py for validation

Contributing

See CONTRIBUTING.md for guidelines.

Links

License

Apache-2.0 WITH Additional-Terms - See LICENSE for details.

Project details


Release history Release notifications | RSS feed

This version

0.1.1

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kailash_kaizen-0.1.1.tar.gz (2.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kailash_kaizen-0.1.1-py3-none-any.whl (623.7 kB view details)

Uploaded Python 3

File details

Details for the file kailash_kaizen-0.1.1.tar.gz.

File metadata

  • Download URL: kailash_kaizen-0.1.1.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kailash_kaizen-0.1.1.tar.gz
Algorithm Hash digest
SHA256 b37f597b1a857f6223c36f7c033fd9aaaec9c09277503fee6d79fac8bd469660
MD5 f240094bc865e1cc64a4d2affadfdc17
BLAKE2b-256 76b7039dec824235e65c18c7886713c29ac63bd412e9c6cb9436547e4e77766d

See more details on using hashes here.

File details

Details for the file kailash_kaizen-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: kailash_kaizen-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 623.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kailash_kaizen-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7db3492b53bf8d4393f202a360d55183ef7391c5730fcc467b4613e2c7dd05d8
MD5 114b354bc807da70eb7008d40e4ca538
BLAKE2b-256 489bc7dea13c754404bdd943efa8b8ea8a934da698785aab0a81086f0c1fa284

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page