LogoLogo
AI HubCommunityWebsite
  • Start Here
  • AI Hub
    • Overview
    • Quickstart
    • Teams
    • Device Farm
    • Browser Inference
    • Model Zoo
      • Hailo
      • Intel
      • MemryX
      • BrainChip
      • Google
      • DeGirum
      • Rockchip
    • View and Create Model Zoos
    • Model Compiler
    • PySDK Integration
  • PySDK
    • Overview
    • Quickstart
    • Installation
    • Runtimes and Drivers
      • Hailo
      • OpenVINO
      • MemryX
      • BrainChip
      • Rockchip
      • ONNX
    • PySDK User Guide
      • Core Concepts
      • Organizing Models
      • Setting Up an AI Server
      • Loading an AI Model
      • Running AI Model Inference
      • Model JSON Structure
      • Command Line Interface
      • API Reference Guide
        • PySDK Package
        • Model Module
        • Zoo Manager Module
        • Postprocessor Module
        • AI Server Module
        • Miscellaneous Modules
      • Older PySDK User Guides
        • PySDK 0.16.0
        • PySDK 0.15.2
        • PySDK 0.15.1
        • PySDK 0.15.0
        • PySDK 0.14.3
        • PySDK 0.14.2
        • PySDK 0.14.1
        • PySDK 0.14.0
        • PySDK 0.13.4
        • PySDK 0.13.3
        • PySDK 0.13.2
        • PySDK 0.13.1
        • PySDK 0.13.0
    • Release Notes
      • Retired Versions
    • EULA
  • DeGirum Tools
    • Overview
      • Streams
        • Streams Base
        • Streams Gizmos
      • Compound Models
      • Result Analyzer Base
      • Inference Support
  • DeGirumJS
    • Overview
    • Get Started
    • Understanding Results
    • Release Notes
    • API Reference Guides
      • DeGirumJS 0.1.3
      • DeGirumJS 0.1.2
      • DeGirumJS 0.1.1
      • DeGirumJS 0.1.0
      • DeGirumJS 0.0.9
      • DeGirumJS 0.0.8
      • DeGirumJS 0.0.7
      • DeGirumJS 0.0.6
      • DeGirumJS 0.0.5
      • DeGirumJS 0.0.4
      • DeGirumJS 0.0.3
      • DeGirumJS 0.0.2
      • DeGirumJS 0.0.1
  • Orca
    • Overview
    • Benchmarks
    • Unboxing and Installation
    • M.2 Setup
    • USB Setup
    • Thermal Management
    • Tools
  • Resources
    • External Links
Powered by GitBook

Get Started

  • AI Hub Quickstart
  • PySDK Quickstart
  • PySDK in Colab

Resources

  • AI Hub
  • Community
  • DeGirum Website

Social

  • LinkedIn
  • YouTube

Legal

  • PySDK EULA
  • Terms of Service
  • Privacy Policy

© 2025 DeGirum Corp.

On this page

Was this helpful?

  1. AI Hub

Model Compiler

Port and optimize your custom AI models for various hardware platforms using DeGirum’s Model Compiler.

The AI Hub features a largely-automated model compiler for exporting AI models.

Upload your PyTorch checkpoints and let the compiler do the conversion. Developers may adjust parameters to optimize performance, select target runtimes and devices, and upload a custom dataset for quantization to suit specific deployment requirements.

When a model is compiled, it can be loaded with PySDK or run directly in the browser.

Using the Model Compiler

1

Upload a Checkpoint File

Click Upload File. You'll be asked to upload a PyTorch checkpoint in .pt format. The model compiler will use this checkpoint to compile a new model.

2

Fill out details

After uploading your PyTorch checkpoint, enter your model’s details (e.g., name prefix, version, image width, and image height) to identify it in the model zoo.

3

Select a Runtime and Device

In the dropdown menus after filling out model details, select target runtime, device, and type (e.g. quantize). Your model will be compiled for the target with the selected types.

4

Select a Model Zoo

After selecting targets, select which model zoo your model will be published to after compilation.

5

Select Advanced Options (Optional)

Each runtime and device has a set of advanced options. These options include but are not limited to choosing a calibration dataset for quantization, setting the NMS threshold, selecting an optimization level, and defining max classes. Optimization levels can be lazy, normal, or hard. Lazy optimization level will result in a rapid compile time but reduced performance relative to normal and hard optimization levels.

6

Start Model Compilation

After filling out and selecting all necessary information in the previous steps, click Compile. The compilation will be added as a task in the task list. When the compilation process is done, your model will be published to the selected model zoo.

PreviousView and Create Model ZoosNextPySDK Integration

Last updated 2 months ago

Was this helpful?