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.1.tar.gz (126.4 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.1-py3-none-any.whl (148.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shedboxai-1.1.1.tar.gz
  • Upload date:
  • Size: 126.4 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.1.tar.gz
Algorithm Hash digest
SHA256 cc6b4dfea77e784941f4117c95406ae0d712236d457313a1e2ba087764b9c98f
MD5 2569a6e6155337646c497ebb36c98a26
BLAKE2b-256 ffb27906a8e545a60cc63fcb998c659e75a74aef2818b9d9f1902393bb52303d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shedboxai-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 148.7 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b7a14c8fa967c955eb0d942ab72c4180d9b33ad51e7cb7b1b772807e5ab71dd
MD5 852a589202f9446b35833d27f38526e8
BLAKE2b-256 3c51575fcc4fdcd01696aa30278b9de217f03669df4ac630f7fd8d66ceaa1ae9

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