Skip to main content

Overview

PraisonAI Capabilities provide direct access to LiteLLM endpoints with full parity, enabling you to use completions, embeddings, images, audio, and more through a unified API.

Available Capabilities

Core APIs

CapabilityDescriptionCode DocsCLI Docs
CompletionsChat and text completionsCodeCLI
EmbeddingsText embeddingsCodeCLI
MessagesAnthropic-style messagesCodeCLI

Media Generation

CapabilityDescriptionCode DocsCLI Docs
ImagesImage generationCodeCLI
RealtimeAudio/video streamingCodeCLI

Safety & Moderation

CapabilityDescriptionCode DocsCLI Docs
ModerationsContent moderationCodeCLI

Quick Start

from praisonai.capabilities import (
    chat_completion,
    embed,
    image_generate,
    moderate
)

# Chat completion
result = chat_completion(
    messages=[{"role": "user", "content": "Hello!"}],
    model="gpt-4o-mini"
)
print(result.content)

# Embeddings
result = embed("Hello world", model="text-embedding-3-small")
print(f"Dimensions: {len(result.embeddings[0])}")

# Image generation
result = image_generate("A sunset", model="dall-e-3")
print(f"URL: {result[0].url}")

# Moderation
result = moderate("Check this content")
print(f"Flagged: {result[0].flagged}")

CLI Quick Start

# Chat completion
praisonai completions "What is AI?"

# Embeddings
praisonai embed "Hello world"

# Image generation
praisonai images "A beautiful sunset"

# Moderation
praisonai moderate "Check this content"

All Capabilities

The full list of 116 capabilities includes:
  • Audio: transcribe, speech
  • Images: image_generate, image_edit
  • Videos: video_generate
  • Files: file_create, file_list, file_retrieve, file_delete
  • Batches: batch_create, batch_list, batch_retrieve, batch_cancel
  • Vector Stores: vector_store_create, vector_store_search
  • Embeddings: embed
  • Rerank: rerank
  • Moderations: moderate
  • OCR: ocr
  • Assistants: assistant_create, assistant_list
  • Fine-tuning: fine_tuning_create, fine_tuning_list
  • Responses: responses_create
  • Passthrough: passthrough
  • Containers: container_create
  • Search: search
  • A2A: a2a_send
  • Completions: chat_completion, text_completion
  • Messages: messages_create, count_tokens
  • Guardrails: apply_guardrail
  • RAG: rag_query
  • Realtime: realtime_connect
  • Skills: skill_list, skill_load
  • MCP: mcp_list_tools, mcp_call_tool
All capabilities have both sync and async versions (prefixed with a).