Skip to content

AI Framework Support

The iExec Platform provides comprehensive support for popular AI and machine learning frameworks. Deploy confidential AI with ease. iExec supports popular AI/ML frameworks, running in secure Trusted Execution Environments (TEEs) with optimized configurations.

Quick Start

Want to get started immediately?

Why iExec for AI?

Confidential Computing

Trusted Execution Environments (TEEs) protect your AI models and data end-to-end:

  • Data Privacy: TEEs isolate AI computations in secure Trust Domains
  • Secure Training & Inference: Unauthorized entities can never access your models and data
  • Hardware-Level Security: Intel TDX provides enterprise-grade protection

AI Monetization

Monetize your AI assets easily and securely:

  • Datasets: Encrypt and sell access to your training data
  • Models: Deploy and monetize your trained AI models
  • Agents: Create and sell AI agents and applications
  • Ownership Preserved: Your digital assets always remain yours

Decentralized Infrastructure

Scale AI applications without centralized cloud dependencies:

  • On-Demand Compute: Access powerful resources when you need them
  • Fair Pricing: Blockchain verifies execution costs transparently
  • Global Network: Deploy across a worldwide network of secure workers

AI Framework Support

Overview

FrameworkTDX SupportBest For
TensorFlow✅ Yes (3.01GB)Deep learning, production ML
PyTorch✅ Yes (6.44GB)Research, computer vision
Scikit-learn✅ Yes (1.18GB)Traditional ML, data analysis
OpenVINO✅ Yes (1.82GB)Computer vision, inference
NumPy✅ Yes (1.25GB)Scientific computing
Matplotlib✅ Yes (1.25GB)Data visualization

Framework Details

FrameworkVersionDescriptionTDX SupportUse CasesResources
TensorFlow2.19.0Google's ML framework for production AI✅ 3.01GBDeep learning, CV, NLPDocsQuickstartDocker
PyTorch2.7.0+cu126Facebook's research-focused DL framework✅ 6.44GBResearch, DL, CV, NLPDocsQuickstartDocker
Scikit-learn1.6.1Comprehensive ML library for Python✅ 1.18GBClassification, regression, clusteringDocsExamplesDocker
OpenVINO2024.6.0Intel's high-performance AI inference toolkit✅ 1.82GBComputer vision, inferenceDocsTutorialDocker
NumPy2.0.2Fundamental package for scientific computing✅ 1.25GBScientific computing, data analysisDocsUser GuideDocker
Matplotlib3.9.4Comprehensive library for data visualization✅ 1.25GBData visualization, plottingDocsGalleryDocker

Getting Started with Docker Examples

What's Included

Our AI Frameworks Hello World repository includes ready-to-use examples:

ai-frameworks-hello-world/
├── tensorflow/     # TensorFlow 2.19.0 example
├── pytorch/        # PyTorch 2.7.0+cu126 example
├── scikit/         # Scikit-learn 1.6.1 example
├── openvino/       # OpenVINO 2024.6.0 example
├── numpy/          # NumPy 2.0.2 example
└── matplotlib/     # Matplotlib 3.9.4 example

Quick Start Commands

bash
# Clone the repository
git clone https://github.com/iExecBlockchainComputing/ai-frameworks-hello-world.git
cd ai-frameworks-hello-world

# Try TensorFlow example
cd tensorflow
docker build -t hello-tensorflow .
docker run --rm hello-tensorflow

# Try PyTorch example
cd ../pytorch
docker build -t hello-pytorch .
docker run --rm hello-pytorch

Features

  • ✅ Isolated Testing: Each framework runs in its own container
  • ✅ Reproducible: Consistent environment across systems
  • ✅ TDX Ready: All containers tested for Intel TDX compatibility
  • ✅ Easy Deployment: Simple build and run commands

Next Steps

Learn TEE Technologies

Build AI Applications

Explore Examples