HEX
Server: LiteSpeed
System: Linux houston.panomity.com 6.8.0-100-generic #100-Ubuntu SMP PREEMPT_DYNAMIC Tue Jan 13 16:40:06 UTC 2026 x86_64
User: nudepix (1011)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //opt/PraisonAI/docs/api.mdx
---
title: "API Reference"
description: "Complete API reference for PraisonAI, including core modules, installation options, and framework-specific features"
icon: "code"
---

## Core Modules

### praisonai
The main package containing core functionality.

```python
from praisonai import PraisonAI
```

### praisonai.auto
Automated agent generation functionality.

```python
from praisonai.auto import AutoGenerator
```

### praisonai.agents_generator
Framework-specific agent generation and orchestration:
- CrewAI support (requires `praisonai[crewai]`)
- AG2 (Formerly AutoGen) support (requires `praisonai[autogen]`)

```python
from praisonai.agents_generator import AgentsGenerator
```

### praisonai.cli
Command-line interface with framework-specific handling.

```python
from praisonai.cli import PraisonAI
```

### praisonai.deploy
Deployment utilities.

```python
from praisonai.deploy import CloudDeployer
```

## Installation Options

```bash
# Basic installation
pip install praisonai

# Framework-specific installations
pip install "praisonai[crewai]"    # Install with CrewAI support
pip install "praisonai[autogen]"   # Install with AG2 support
pip install "praisonai[crewai,autogen]"  # Install both frameworks

# Additional features
pip install "praisonai[ui]"        # Install UI support
pip install "praisonai[chat]"      # Install Chat interface
pip install "praisonai[code]"      # Install Code interface
pip install "praisonai[realtime]"  # Install Realtime voice interaction
pip install "praisonai[call]"      # Install Call feature
```

## Framework-specific Features

### CrewAI
When installing with `pip install "praisonai[crewai]"`, you get:
- CrewAI framework support
- PraisonAI tools integration
- Task delegation capabilities
- Sequential and parallel task execution

### AG2 (Formerly AutoGen)
When installing with `pip install "praisonai[autogen]"`, you get:
- AG2 framework support
- PraisonAI tools integration
- Multi-agent conversation capabilities
- Code execution environment