Virtualitics SDK Documentation¶
Welcome to the Virtualitics SDK documentation. The Virtualitics SDK is a powerful Python framework for building interactive data applications and workflows on the Virtualitics AI Platform.
What is the Virtualitics SDK?¶
The Virtualitics SDK allows you to:
- Build Interactive Apps: Create multi-step workflows with rich UI components
- Process Data: Work with datasets, models, and schemas
- Create Visualizations: Build interactive plots, tables, and dashboards
- Integrate AI: Leverage LLM capabilities through IRIS integration
- Deploy Seamlessly: Package and deploy apps to the Virtualitics AI Platform
Quick Start¶
Get started with a simple "Hello World" app:
from virtualitics_sdk import App, Step, Page, Section, RichText
class HelloStep(Step):
def run(self, flow_metadata):
return Page(
title="Hello World",
sections=[
Section(
title="Welcome",
cards=[RichText("# Hello from Virtualitics SDK!")]
)
]
)
# Create the app
app = App(
name="Hello World",
description="My first Virtualitics app"
)
# Add the step
hello_step = HelloStep(
title="Hello",
description="A simple greeting",
parent="Main",
type=StepType.RESULTS,
page=Page(title="Hello", sections=[])
)
app.chain([hello_step])
Key Concepts¶
Apps & Workflows¶
Apps are the top-level containers for your workflows. They consist of multiple Steps that execute sequentially or conditionally.
Steps¶
Steps are the building blocks of apps. Each step can take inputs, process data, and display results.
Pages & UI¶
Pages contain the user interface for each step, organized into Sections and Cards with various Elements.
Elements¶
Elements are UI components like Tables, Plots, Dropdowns, and more that make your apps interactive.
Data Flow¶
Data flows between steps using Links, enabling complex multi-step workflows.
Installation¶
The Virtualitics SDK is bundled with the Virtualitics AI Platform — no separate install is required when developing apps that ship to a deployed platform.
For CLI tools to upload and manage apps:
Next Steps¶
- Getting Started Guide: Build your first app step-by-step
- Tutorials: Learn through practical examples
- API Reference: Detailed API documentation
- Examples: Browse example apps
Resources¶
- Platform: Virtualitics AI Platform
- GitHub: virtualitics/predict-backend
- CLI: virtualitics-cli
Support¶
For questions, issues, or feature requests, please contact the Virtualitics team or file an issue in the GitHub repository.
Version Information
Use the version selector in the header to switch between documentation versions.