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.0.3.tar.gz (122.7 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.0.3-py3-none-any.whl (145.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for shedboxai-1.0.3.tar.gz
Algorithm Hash digest
SHA256 465666c5e68f9230ed05cd7444a1723b37ec9e59e01c200281899161cef78ddd
MD5 67bdf25e3a86f7a0834e3131c167b79b
BLAKE2b-256 ccff99943bad171e4ddea253cbaa9dda941e03160a06a8e1d845136c0b378c74

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shedboxai-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 145.3 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.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 d54de1b885b93446bf3e45f44018591d5c267a6286c8299c41ee30e1a88fd332
MD5 a9cf41e1ea8b97a815f5252ef9816183
BLAKE2b-256 466e3be33e598dec4bc49617e19868872ce5918ec9ce2b644f86d1f0f702db2c

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