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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for shedboxai-1.0.1.tar.gz
Algorithm Hash digest
SHA256 41b053e235cf8ce7a44957bf18eb86653e6c29bc4a78b96ccdf6e26e8f7a56e3
MD5 a1d4ee4aaafd10814bc04d1f8b675db4
BLAKE2b-256 4f195ffd2e149eed0279e8f816a26da512eb223e8b6f4f45681ff7ec1f8f49a1

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for shedboxai-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f9568905388cb49143029588709b17a7ceb824a7d4ced042914932585fa0275b
MD5 d3f3cdc16c9f87330452259c51e2f09d
BLAKE2b-256 14d84eed8ddf3393b14168329ecc53d4ca167906d2c4b27f4ca3b0e79a0bb293

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