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


Did this page help you?