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.