Skip to content

Releases: openvinotoolkit/geti-sdk

Geti SDK v2.5.0

25 Nov 14:05
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v2.3.0...v2.5.0

v2.3.0

24 Sep 14:36
f757b1a
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.2.0...v2.3.0

Geti SDK v2.2.0

18 Jul 08:18
cb1f094
Compare
Choose a tag to compare

What's Changed

Full Changelog: releases/v2.1.0...1234

Geti SDK v2.1.0

08 Jul 08:08
9cb0aac
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.1.0

Geti SDK v2.0.2

10 Jun 13:01
Compare
Choose a tag to compare

What's Changed

Full Changelog: v2.0.1...v2.0.2

Geti SDK v2.0.1

29 May 08:47
685ea17
Compare
Choose a tag to compare

What's Changed

  • Add retry mechanism to better handle ConnectionError by @ljcornel in #420
  • Undo changes to video tempfile handling, register atexit handler for tempfile deletion by @ljcornel in #423

Full Changelog: v2.0.0...v2.0.1

Geti SDK v2.0.0

21 May 11:12
Compare
Choose a tag to compare

New features

This release introduces a new feature related to model deployment: post-inference hooks! A post-inference hook can be added to any Deployment, and will be executed after every inference request (i.e. every call to deployment.infer()). The hooks allow you to define specific actions to take under certain conditions. For example, a hook could implement the following behaviour:
If the confidence level of one of the predictions for the image is less than 20%, then upload the image to the Intel® Geti™ project in which the model was trained.

This could be useful for improving your model with a next training round, because including such 'low confidence images' in the training dataset might help to improve model accuracy.
Additional examples of post-inference hooks, and instructions for configuring them, can be found in the newly added notebook 012 in this repository.

Breaking changes

This major release of the Intel® Geti™ SDK breaks backwards compatibility with Intel® Geti™ servers of version v1.14 and below. Please make sure that your Intel® Geti™ server is updated to the latest version of the Intel® Geti™ platform, to prevent compatibility issues.

What's Changed

  • Update Video data model with annotation statistics by @ljcornel in #391
  • Record Legacy and Develop cassette in separate steps instead of pipelines by @igor-davidyuk in #387
  • Remove dependency on OTX by @igor-davidyuk in #393
  • Add model_storage_id to models when fetching model group by @ljcornel in #399
  • Add Python 3.11 support; Deprecate Python 3.8 by @igor-davidyuk in #398
  • Add last_annotator_id field to media data model by @igor-davidyuk in #403
  • Documentation Update 2.0 by @igor-davidyuk in #402
  • End support for Platforms versions lower than 1.15 by @igor-davidyuk in #397
  • Bump imageio-ffmpeg from 0.4.8 to 0.4.9 in /requirements by @dependabot in #404
  • Update python version in github workflows by @ljcornel in #405
  • Update requirement for tqdm to >=4.66.3 by @ljcornel in #407
  • Add PostInferenceHook feature initial implementation and notebook by @ljcornel in #355
  • [StepSecurity] Apply security best practices by @step-security-bot in #408
  • Define permissions on job level for cassette record workflow by @ljcornel in #409
  • Update pytest-recording requirement from ==0.12.* to ==0.13.* in /requirements by @dependabot in #406
  • Update pytest requirement from ==7.4.* to ==8.2.* in /requirements by @dependabot in #401
  • Update cryptography requirement to >=42.0.7 by @ljcornel in #410
  • Update requirement for joblib to >=1.2.0 by @ljcornel in #411
  • Update certifi requirement to >=2024.2.2 by @ljcornel in #412
  • Update ipython requirement from ==8.12.* to ==8.18.* in /requirements by @dependabot in #400
  • Update vcrpy requirement from ==4.4.* to ==6.0.* in /requirements by @dependabot in #318
  • Remove dead code in training client by @ljcornel in #413
  • Update requests requirement from ==2.31.* to ==2.32.* in /requirements by @dependabot in #415
  • Update pytest-html requirement from ==3.2.* to ==4.1.* in /requirements by @dependabot in #418
  • Update pytest-cov requirement from ==4.1.* to ==5.0.* in /requirements by @dependabot in #416
  • Add initial support for Tiling inference [synchronous mode only] by @ljcornel in #414

New Contributors

Full Changelog: v1.16.1...v2.0.0

Geti SDK v1.16.1

22 Apr 09:06
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.16.0...v1.16.1

Geti SDK v1.16.0

19 Apr 07:29
fb10784
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.15.0...v1.16.0

Geti SDK v1.15.0

12 Mar 11:08
Compare
Choose a tag to compare

This release makes the SDK compatible for Intel® Geti™ v1.15. The majority of the changes is focused on that, but below is a list of other changes that are worth mentioning.

Release Highlights

  • Add compatibility for Intel® Geti™ v1.15. Note that we maintain backwards compatibility for models created in Intel® Geti™ v1.8: This means that the SDK can run inference on deployments from both the latest Intel® Geti™ on-prem and Intel® Geti™ cloud-based release.
  • Add benchmarking functionality for deployments through the Benchmarker class, as well as a new notebook to demonstrate this feature.
  • Improve the job monitoring feature, job progression is now displayed via progress bars.
  • Image and annotation upload and download now uses multithreading, greatly speeding up the process.
  • A new notebook demonstrating an end-to-end workflow, from model creation to deployment, was added to notebooks/use_cases.
  • Multiple dependency updates, minor bug fixes and documentation improvements.

What's Changed

New Contributors

Full Changelog: v.1.8.2...v1.15.0