Skip to navigation

NVIDIA AITune Examples

View as Markdown

This directory contains practical examples demonstrating how to use NVIDIA AITune to tune different types of AI models for inference performance.

ResNet

Computer Vision - Image Classification

Shows how to tune ResNet models for image classification tasks. This example demonstrates model tuning and inference tuning for convolutional neural networks.

  • Location: ResNet
  • Model: ResNet50 image classification
  • Use Case: Optimizing CNN models for computer vision tasks
  • Key Features:
    • Model tuning with AITune
    • Image classification inference
    • Performance comparison before/after tuning
  • More Info:

StableDiffusion

Generative AI - Text-to-Image

Demonstrates tuning of Stable Diffusion models for text-to-image generation. This example shows how to tune diffusion models for faster and more efficient image generation.

FLUX

Generative AI - Advanced Text-to-Image

Shows tuning of the FLUX text-to-image model, demonstrating advanced diffusion model tuning techniques for high-quality image generation.

  • Location: FLUX
  • Model: FLUX.1-dev from Black Forest Labs
  • Use Case: Optimizing state-of-the-art text-to-image models
  • Key Features:
    • Advanced diffusion model tuning
    • High-quality image generation
    • Efficient inference pipeline tuning
  • More Info:

ParakeetCTC

Speech AI - Automatic Speech Recognition

Demonstrates tuning of ASR (Automatic Speech Recognition) models using NVIDIA’s Parakeet CTC model for speech-to-text conversion.

ParakeetRNNT

Speech AI - Automatic Speech Recognition

Demonstrates tuning of ASR (Automatic Speech Recognition) models using NVIDIA’s Parakeet RNNT model for speech-to-text conversion.

ESM2

Text AI - Advanced Text Embedding

Demonstrates tuning of ESM2 model for text embedding tasks.

E5Large

Text AI - Advanced Text Embedding

Demonstrates tuning of E5Large model for text embedding tasks.

LLM

Large Language Models - Text Generation

Demonstrates tuning of Large Language Models for text generation tasks. This example shows how to optimize LLMs for efficient inference with KV cache support.

  • Location: LLM
  • Model: Microsoft Phi-3-mini-4k-instruct from HuggingFace
  • Use Case: Optimizing LLMs for text generation and inference
  • Key Features:
    • LLM model tuning with AITune
    • Static and dynamic KV cache optimization
    • Prefill and decode phase optimization
    • HuggingFace integration
  • More Info:

JIT Tuning

Just-In-Time Model Tuning

Demonstrates how to use NVIDIA AITune with JIT (Just-In-Time) tuning that requires no code changes. This example shows how to enable automatic tuning through environment variables without modifying existing code.


Each example includes:

  • Complete setup instructions
  • Usage examples with CLI commands
  • Model-specific tuning parameters
  • AI Dynamo deployment instructions where supported

To get started, navigate to any example directory and follow the README instructions for that specific model type.