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.2.tar.gz (120.6 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.2-py3-none-any.whl (143.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: shedboxai-1.0.2.tar.gz
  • Upload date:
  • Size: 120.6 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.2.tar.gz
Algorithm Hash digest
SHA256 644b646f2a56bc57abc3185e3d01c6efe4f71994fdd37d805fe2ec46738c4fb9
MD5 04b5d9f1a4fbb727a1a1055d5de2924d
BLAKE2b-256 ba247c1bab67af742ee709562b6f007e9c974e37b3c29e9939d5bb395e60c753

See more details on using hashes here.

File details

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

File metadata

  • Download URL: shedboxai-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 143.4 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7f651b0e35449bbca12a6176b27d7b07e900bedc146fbec6d4ea284986899dc8
MD5 483bfcdb48960df0a2fdec9f29f7718d
BLAKE2b-256 5a386eda225c4ae9a5a2eb523a17d0493787453c2d6a92d8e4068910e91c3f36

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