Skip to main content

Integration Models Overview

PraisonAI recipes can be integrated into your applications using six distinct models. Each model has specific use cases, trade-offs, and implementation patterns.

Quick Comparison

ModelLatencyBest For
Embedded SDKLowestPython apps, notebooks
CLI InvocationLowScripts, CI/CD
Plugin ModeLowIDE/CMS extensions
Local HTTP SidecarMediumMicroservices, polyglot
Remote Managed RunnerMediumMulti-tenant, cloud
Event-DrivenVariableAsync workflows

Decision Guide

Choose Your Integration Model

Feature Matrix

FeatureSDKCLISidecarRemoteEventPlugin
Streaming
Multi-tenant
Auth built-in
Async native
Process isolation
Hot reload

Quick Start

from praisonai import recipe

result = recipe.run("my-recipe", input={"query": "Hello"})
print(result.output)

Next Steps

  1. Choose your integration model based on the decision guide above
  2. Follow the dedicated page for step-by-step setup
  3. Review Personas for role-specific guidance
  4. Explore Use Cases for implementation patterns