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

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.2.0.tar.gz (2.4 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.2.0-py3-none-any.whl (679.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for kailash_kaizen-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bd9281111445072d2a31c87542c79336f1ccf9dfa25bc63ea910f74bdadb4f5f
MD5 5a3854b82491e43c37e133c9e7bdaf49
BLAKE2b-256 200235098bba355b0722595c2b403ca83e37af3bc68b5a397ecdb14bb59961ca

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for kailash_kaizen-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 11de1f79a03e4aa371f16142ec5924e3a43b556b564867b7979fdbd651d333ff
MD5 faca1970ceec9899c293f563fe0ef1ea
BLAKE2b-256 cf62198e6dea1519d230c3e124b12e10f83faf3c8ee856ca5f371f1684714bd8

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