Changelog

This page lists changes to the Vi SDK by version. Entries follow the Added / Changed / Fixed / Removed format.

Stay Current

Run pip install --upgrade vi-sdk to get the latest release. Check your current version with python -c "import vi; print(vi.__version__)".


v0.1.0

Initial release

Added

  • vi.Client: entry point for all SDK operations, with secret_key and organization_id authentication
  • Dataset management: client.datasets.list(), client.datasets.get(), client.datasets.create()
  • Asset operations: client.assets.upload(), client.assets.list() with concurrent upload support and progress tracking
  • Annotation workflows: client.annotations.list(), client.annotations.create() for phrase grounding and visual question answering (VQA) tasks
  • Model training: client.runs.list(), client.runs.get() for monitoring training runs
  • Local inference via vi.inference.ViModel (supports Qwen2.5-VL, InternVL 3.5, Cosmos Reason1, and NVILA models)
  • Dataset loaders: vi.dataset.loaders.ViDataset for loading downloaded datasets and iterating training/validation splits
  • NIM deployment: vi.deployment.nim.NIMDeployer, NIMPredictor, and NIMConfig for GPU-accelerated container inference
  • Typed exceptions: ViError, ViAuthenticationError, ViNotFoundError, ViValidationError
  • Built-in pagination via .all_items() and page-by-page iteration
  • client.help() and per-resource .help() methods for in-session reference
  • Optional install targets: vi-sdk[inference], vi-sdk[jupyter], vi-sdk[deployment], vi-sdk[all]
  • Python 3.10–3.14 support on Linux, macOS, and Windows

Related resources

Vi SDK Overview

Feature list, resource hierarchy, and quick example.

Installation

Install Vi SDK and configure your Python environment.

Getting Started

Run your first SDK call in under 5 minutes.