Releases: microsoft/AISkillsForWindows
1.1.0-preview release of the non-preview AI Skills for Windows
With this release of a set of NuGet packages version 1.1.0-preview we removed the "preview" moniker from the namespaces of the APIs for:
- Microsoft.AI.Skills.SkillInterface
- Microsoft.AI.Skills.Vision.ConceptTagger
- Microsoft.AI.Skills.Vision.ImageScanning
- Microsoft.AI.Skills.Vision.ObjectDetector
- Microsoft.AI.Skills.Vision.ObjectTracker
- Microsoft.AI.Skills.Vision.SkeletalDetector
deprecating therefore the the older ones named:
- Microsoft.AI.Skills.SkillInterfacePreview
- Microsoft.AI.Skills.Vision.ConceptTaggerPreview
- Microsoft.AI.Skills.Vision.ImageScanningPreview
- Microsoft.AI.Skills.Vision.ObjectDetectorPreview
- Microsoft.AI.Skills.Vision.ObjectTrackerPreview
- Microsoft.AI.Skills.Vision.SkeletalDetectorPreview
This brings lower size footprint for the aforementioned AI Skills for Windows, several bug fixes and optimizations across the board.
It also brings new features in the Microsoft.AI.Skills.SkillInterface base API to create AI Skills for Windows such as:
- new enum defining ImageStretchKind and ImageInterpolationKind to create a [SkillFeatureImageDescriptor (./doc/Microsoft.AI.Skills.SkillInterface.md#SkillFeatureImageDescriptor) which customize the way images are resized when SkillFeatureImageDescriptor.CreateValueAsync() is called
- new enum exposing the SIMDInstructionSetKind supported by a SkillExecutionDeviceCPU
- new SkillFeatureTensorCustomValue runtime class to express a tensor of custom-defined value type
A new set of skills: Microsoft.AI.Skills.Vision.ImageScanningPreview 0.6.0
A new set of skills have been released under the Microsoft.AI.Skills.Vision.ImageScanningPreview 0.6.0 nuget package (link to nuget.org).
This bundle of skills contains 6 skills that can be used individually or combined to achieve common productivity scenario around scanning content from an image. These skills already power some of the new functionalities present in the Windows Camera App and OfficeLens and are now available to all. Samples and documentation are published to kick-start your experiments, happy coding!
Microsoft.AI.Skills.SkillInterfacePreview 0.6.0, Microsoft.AI.Skills.Vision.SkeletalDetectorPreview 0.1.0.4, Microsoft.AI.Skills.Vision.ObjectDetectorPreview 0.1.0.3, Microsoft.AI.Skills.Vision.ConceptTaggerPreview 0.1.0.1
These new releases of the Microsoft.AI.Skills packages comes with a set of improvements and fixes as well as a new skill called "ConceptTagger" that scores concepts identified in a scene, which can be used in scenarios such as photo indexation.
See Windows skill packages on nuget.org
- Microsoft.AI.Skills.SkillInterfacePreview 0.6.0:
- Replaces ISkillDescriptor properties Name, Description, Author, Publisher, Id, Version with a new class that encapsualtes that information called SkillInformation
- Removes the class SkillVersion
- Update all samples to leverage this new package
- Microsoft.AI.Skills.Vision.ConceptTaggerPreview 0.1.0.1:
- add new skill NuGet package compatible with x64, x86, ARM64 & ARM
- add UWP, Win32 and .Net Core 3.0 samples
- Microsoft.AI.Skills.Vision.SkeletalDetectorPreview 0.1.0.4
- fix mismatch in results between running on CPU vs GPU
- slight evaluation speed increase
- Microsoft.AI.Skills.Vision.ObjectDetectorPreview 0.1.0.3
- update to leverage Microsoft.AI.Skills.SkillInterfacePreview 0.6.0
Microsoft.AI.Skills.SkillInterfacePreview 0.5.2.15, Microsoft.AI.Skills.Vision.SkeletalDetectorPreview 0.1.0.1, Microsoft.AI.Skills.Vision.ObjectDetectorPreview 0.1.0.2
These new release of the Microsoft.AI.Skills packages bring improvements and interoperability with Win32 Desktop app and .Net Core 3,0 app projects.
See them to nuget.org
- Microsoft.AI.Skills.SkillInterfacePreview 0.5.2.15
- add manifest file for interop with Win32 and .Net Core 3.0
- Microsoft.AI.Skills.Vision.SkeletalDetectorPreview 0.1.0.1
- speed improvement on bind and inference
- ARM64 support
- add manifest file for interop with Win32 and .Net Core 3.0
- Microsoft.AI.Skills.Vision.ObjectDetectorPreview 0.1.0.2
- add manifest file for interop with Win32 and .Net Core 3.0
There are now new samples in the repo as well targeting Win32 and .Net Core 3.0 for each skill along the UWP ones.
Sample skills NuGet and test app based on Microsoft.AI.Skills.SkillInterfacePreview.0.5.2.13
This release contains:
- the NuGet package for the base api (Microsoft.AI.Skills.SkillInterfacePreview.0.5.2.13.nupkg) used to implement the FaceSentimentAnalyzer sample skill
- NuGet packages for the FaceSentimentAnalyzer sample skill implemented in C++/WinRT (FaceSentimentAnalyzer_CPP.0.0.0.5.nupkg) and C# (FaceSentimentAnalyzer_CS.0.0.0.5.nupkg)
- FaceSentimentAnalysisTestApp._cpp_1.0.10.0._Test.zip: the test app ingesting the FaceSentimentAnalyzer sample skill compiled and bundled then zipped (for x64 only to save space, you can build other flavors from code)
- To install the app:
- make sure you have allowed app sideloading by going into Windows Settings (Windows + I) >Update & Security > For developers > toggle Developer mode
- unzip to a folder
- right-click on Add-AppDevPackage.ps1 > Run with PowerShell > follow prompt
- To install the app:
Change log
- change name of API contracts
Sample skills NuGet and test app based on 0.5.2.11
This release contains:
- the NuGet package for the base api (Microsoft.AI.Skills.SkillInterfacePreview.0.5.2.11.nupkg) used to implement the FaceSentimentAnalyzer sample skill
- NuGet packages for the FaceSentimentAnalyzer sample skill implemented in C++/WinRT (FaceSentimentAnalyzer_CPP.0.0.0.4.nupkg) and C# (FaceSentimentAnalyzer_CS.0.0.0.4.nupkg)
- FaceSentimentAnalysisTestApp._cpp_1.0.9.0._Test.zip: the test app ingesting the FaceSentimentAnalyzer sample skill compiled and bundled then zipped (for x64 only to save space, you can build other flavors from code)
- To install the app:
- make sure you have allowed app sideloading by going into Windows Settings (Windows + I) >Update & Security > For developers > toggle Developer mode
- unzip to a folder
- right-click on Add-AppDevPackage.ps1 > Run with PowerShell > follow prompt
- To install the app:
Change log
- fix an issue regarding SkillFeatureMapValue keys and values not indexed correctly
- new .nuspec generating NuGet package that include license, owner, icon, etc. and does not repeat the model multiple time in the case of the C++/WinRT version.
- the C++/WinRT skill now obfuscates and deobfuscates the ONNX model file so that consumers are deterred from tempering with the original model file. See the code and projects in cpp\FaceSentimentAnalysis_Cpp.sln