Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.praison.ai/llms.txt

Use this file to discover all available pages before exploring further.

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 import embed, embedding  # Both work identically
from praisonai.capabilities import chat_completion, image_generate, moderate

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

# Embeddings (embed and embedding are aliases)
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 (both commands work)
praisonai embed "Hello world"
praisonai embedding "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, embedding (alias)
  • 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).