Skip to main content

A lightweight framework for building AI-powered applications through configuration

Project description

ShedBoxAI

CI Security Python 3.9+ License Code style: black

A powerful, enterprise-grade framework for building sophisticated AI-powered applications through pure configuration. No coding required!

Overview

ShedBoxAI transforms complex data processing and AI workflows into simple YAML configurations. Build data analysis pipelines, AI-powered content generation, and business automation workflows without writing code.

Key Features:

  • 🔧 Configuration-First: Define complex workflows in simple YAML
  • 🤖 AI Integration: Built-in support for LLMs with batch processing
  • 📊 Data Processing: 80+ built-in functions across 6 operation types
  • 🔐 Enterprise Ready: Authentication, error handling, and retry logic
  • High Performance: Parallel execution and dependency-aware workflows

Quick Start

  1. Install ShedBoxAI

    pip install shedboxai
    
  2. Create a configuration file (config.yaml)

    data_sources:
      users:
        type: csv
        path: "users.csv"
    
    processing:
      contextual_filtering:
        users:
        - field: age
          condition: '> 25'
          new_name: adult_users
    
  3. Run your workflow

    shedboxai run config.yaml
    

Documentation

📖 Full Documentation - Complete guides, API reference, and examples

Data Introspection

Analyze your data sources automatically:

# Generate comprehensive data documentation
shedboxai introspect sources.yaml

# Include sample data in the analysis
shedboxai introspect sources.yaml --include-samples

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

ShedBoxAI is released under the MIT License. See LICENSE for details.

Support

Project details


Download files

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

Source Distribution

shedboxai-1.1.0.tar.gz (125.5 kB view details)

Uploaded Source

Built Distribution

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

shedboxai-1.1.0-py3-none-any.whl (147.9 kB view details)

Uploaded Python 3

File details

Details for the file shedboxai-1.1.0.tar.gz.

File metadata

  • Download URL: shedboxai-1.1.0.tar.gz
  • Upload date:
  • Size: 125.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for shedboxai-1.1.0.tar.gz
Algorithm Hash digest
SHA256 e86dd1cfac4f09fdb8918ed913efea16deeb1cc9466c43c418c4e901367ebcc9
MD5 27c4f96db352908abf7dfe57336e3b5a
BLAKE2b-256 e1eae897a0e607e6881c1440bc459c82fc7b7f966d7d8a5967bc944b0239021e

See more details on using hashes here.

File details

Details for the file shedboxai-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: shedboxai-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 147.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for shedboxai-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8a03306348307f9c71dba38f364f3eccec13914f1fb1ec2f4165669367f98a54
MD5 6617534f26faf28c56c10b92daf4859c
BLAKE2b-256 c207cc25ccff6207d0120962756ce18c5fb2619fe967ccbe460183d7602592d2

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