GitHub • LinkedIn • X • Discord
Telekinesis Lens
Telekinesis Lens is a local visual dataset studio for inspecting, annotating, and exporting image and video datasets. Its React interface runs in the browser while a local FastAPI service reads and updates files on your computer.
It includes:
- YOLO, COCO, image-folder, and video workspaces
- Box, polygon, and mask annotation tools with undo and redo
- AI click-to-mask initialization and video mask propagation
- Dataset filtering, class management, review, and export
- CPU and NVIDIA GPU tracker runtime options
- A compiled GUI included in every Python wheel and source distribution
Lens installs both the telekinesis-ai SDK and the
telekinesis-trackers package as direct dependencies. CPU tracking is the
default; the gpu installation flag adds the NVIDIA runtime dependencies.
Release Model
Telekinesis Lens is currently in active development (pre-1.0). Features and APIs may evolve between minor releases. Install or upgrade to the newest compatible version for the latest fixes and capabilities.
Installation
-
Create an isolated environment. We recommend Miniconda.
-
Create a Python 3.11 or 3.12 environment:
conda create -n telekinesis-lens python=3.11
-
Activate it:
conda activate telekinesis-lens
-
Install Lens. The standard installation includes the CPU tracker runtime:
pip install telekinesis-lens
For NVIDIA GPU tracking, add the
gpuflag:pip install "telekinesis-lens[gpu]"
The GPU extra installs
telekinesis-trackers[gpu], including ONNX Runtime GPU, CUDA 12 user-space libraries, cuDNN, and CuPy. It requires a compatible NVIDIA driver. Because Trackers includes CPU ONNX Runtime in its base package, finish the switch by replacing that runtime:pip uninstall -y onnxruntime onnxruntime-gpu pip install "onnxruntime-gpu[cuda,cudnn]>=1.21,<1.27" "cupy-cuda12x[ctk]>=14,<15"
This follows the current Trackers installation contract and prevents the CPU and GPU distributions from sharing the same Python module directory.
The published distribution is named telekinesis-lens; its Python module is
telekinesis.lens. The compiled interface is included, so users do not need
Node.js or npm.
Example
Start Lens:
lens
Open a dataset folder or video immediately:
lens "/path/to/dataset-or-video"
Or launch it from Python:
from telekinesis import lens
lens.launch("/path/to/dataset-or-video")
Lens opens at http://127.0.0.1:5151. Files remain local and annotations are
saved back to the selected workspace.
Workflows
- Browse and filter samples by status, split, and annotated class.
- Draw and edit boxes, polygons, and masks with explicit saving.
- Refine masks using positive/negative AI clicks and the mask eraser.
- Propagate masks through video frames and cancel propagation when needed.
- Review AI predictions before accepting them as annotations.
- Export YOLO detection/segmentation or COCO datasets.
Resources
- Contributor setup and releases: DEVELOPMENT.md
- Release notes: CHANGELOG.md
- Telekinesis documentation: docs.telekinesis.ai
- Telekinesis examples: telekinesis-examples
Support
For issues and questions:
- Open an issue in the Lens repository.
- Contact the Telekinesis team at support@telekinesis.ai or on Discord.
Metadata
Release files for telekinesis-lens 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| telekinesis_lens-0.1.1.tar.gz | 139.4 kB | Without provenance | Details for telekinesis_lens-0.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| telekinesis_lens-0.1.1-py3-none-any.whl | Python 3 | none | any | Details for telekinesis_lens-0.1.1-py3-none-any.whl |
Total release size: 271.9 kB
Release files / telekinesis_lens-0.1.1.tar.gz
| Download URL | telekinesis_lens-0.1.1.tar.gz |
|---|---|
| Size | 139.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e7edcef03d29d380f5ca30a1489166efe1cb797c83b98d83a76a2ad821e12c9b
|
|
BLAKE2b-256 checksum How to use checksums |
ffe68db5ca63be7ce6f46391199ced8999a67b2aa7a52713219b810e00204fe6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Release files / telekinesis_lens-0.1.1-py3-none-any.whl
| Download URL | telekinesis_lens-0.1.1-py3-none-any.whl |
|---|---|
| Size | 132.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
8f195ebf91aae5ff764c4dd1d6a2448a85ba617dc4ed228cbf2698ab41e76be7
|
|
BLAKE2b-256 checksum How to use checksums |
cde33bc405270e13ab0e857364bc9fd5b6ee98e1dbab784df036cae0aa1d0b64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.11.15
|
Security for telekinesis-lens 0.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.