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, withsecret_keyandorganization_idauthentication- 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.ViDatasetfor loading downloaded datasets and iterating training/validation splits - NIM deployment:
vi.deployment.nim.NIMDeployer,NIMPredictor, andNIMConfigfor 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
Updated about 1 month ago
