AIECS - AI Execute Services

Python Version License: MIT PyPI version

Welcome to AIECS (AI Execute Services), a powerful Python middleware framework for building AI-powered applications with tool orchestration, task execution, and multi-provider LLM support.

Features

  • Multi-Provider LLM Support: Seamlessly integrate with OpenAI, Google Vertex AI, and xAI

  • Tool Orchestration: Extensible tool system for various tasks (web scraping, data analysis, document processing, etc.)

  • Asynchronous Task Execution: Built on Celery for scalable task processing

  • Real-time Communication: WebSocket support for live updates and progress tracking

  • Enterprise-Ready: Production-grade architecture with PostgreSQL, Redis, and Google Cloud Storage integration

  • Extensible Architecture: Easy to add custom tools and AI providers

Quick Start

Installation

Install AIECS from PyPI:

pip install aiecs

Or install with documentation dependencies:

pip install aiecs[docs]

Basic Usage

from aiecs import AIECSClient

# Initialize the client
client = AIECSClient()

# Execute a task
result = await client.execute_task(
    task_type="text_generation",
    parameters={"prompt": "Hello, world!"}
)

Documentation Contents

Domain Agent

Tools and Configuration

LLM Integration

Domain Modules

Infrastructure

Core and Application

Development

Indices and tables