December 2022 Release: Tags, Plugins, Geospatial, Remote Storage, and More!
In the last quarter of 2022, our focus was to continuously improve your labeling experience, simplify the management of project & members, and open up new horizons! Today, we're thrilled to update you on the latest improvements we have brought to the platform.
Save tons of time by viewing all the labels added to text assets directly from the asset viewer
When you open a text asset in the labeling or Explore interfaces, you can now view classifications and transcriptions (including nested ones) directly from the asset viewer. No need to look for them in the job viewer anymore. In projects with complex ontologies, this feature will save you tons of time.
Monitor the complexity of your ongoing annotations at a glance using the Kili annotation counter
Check the complexity of the ongoing annotation work by using our new annotation counter located in the bottom-right corner of the Job viewer. This counter sums up all annotation tasks that have been completed so far and lists them broken down into categories.
Upload, label, and export satellite/aerial imagery containing geospatial metadata
You can now upload .tif files containing geospatial metadata (GeoTIFF) to Kili. To ensure that image processing speed & fluidity when zooming in and out and moving around the image stay the same as when processing smaller files, images larger than 30 MB will get automatically tiled. When you’re done labeling your assets, export your data, including longitude and latitude information, to any format supported by Kili.
Integrate your cloud-hosted data with Kili
Increase the security and availability of your data by defining integrations with AWS S3 and Azure Blob Storage directly from the Kili app. You can then easily sync all your cloud-based, remote assets with Kili with a click of a mouse.
Clean up your ongoing project list, using Kili’s new archiving feature
You can now easily archive and unarchive ongoing projects directly from the project list. Archiving removes projects from the project queue and provides a much clearer view of your top-priority projects, thus helping you focus on the most important tasks at hand.
Manage your organization members more easily
When you click on one of the member names listed on the Organization Management page, a new page listing this member’s details opens. From there, you can see the list of projects that this organization member has access to, change the member’s role in your organization and add this member to a specific project. Additionally, with just one click, you can suspend and reactivate selected organization members.
Speed up and streamline your workflows with Kili SDK
We’ve managed to significantly boost the speed at which assets and asset labels are imported through Kili SDK; it’s now up to ten times faster than before! To further streamline your workflow, you can now use the newly-developed method that lets you append issues to assets. You can use it if you want to implement an automatic verification procedure. What’s more, in projects containing large media, instead of accessing your assets through expiring signed URLs, you can now download them into a selected local directory and then simply use paths to these files to process them further. Finally, when done labeling, you can now leverage Kili SDK and Kili CLI to export your labeled assets into a variety of formats, including YOLO v4, v5 and v7, and COCO.
[Beta] Write custom plugins to expand your capabilities
You can now add your own, custom plugins to the Kili app. This means a new level of modularity that will make your labeling process way more efficient and robust.
After uploading your newly-developed plugin to Kili, all you need to do is to set it up to be triggered on a specific set of events.
For example, you can request for a specific list of rules to be checked whenever a labeler clicks on Submit. Or you might request for an asset to be automatically sent back to queue or added to review, depending on classes selected by labelers or specific values entered.
Reach out to [email protected] to be included in the beta version!
class PluginHandler(PluginCore)
"""
Custom plugin instance
"""
def on_submit(self, label: Label, asset_id: str) -> None:
"""
Dedicated handler for Submit action
"""
kili.upload_plugin(path_to_plugin, plugin_name)
And that's it for today!
For additional information about changes and updates made to the platform, you can access our changelog here.