Skip to main content

Data-centric AI building blocks for computer vision applications

Project description

Pixano

Data-centric AI building blocks for computer vision applications

Under active development, subject to API change

GitHub version PyPI version Docker Coverage Tests Documentation Python version License


Pixano is an open-source tool by CEA List for exploring and annotating your dataset using AI features:

  • Fast dataset navigation using the the modern storage format Lance
  • Multi-view datasets support for text, images and videos, and soon for 3D point clouds
  • Import and export support for dataset formats like COCO
  • Semantic search using models like CLIP
  • Smart segmentation using models like SAM

Installing Pixano

Production

We recommend installing the published Pixano package in a dedicated Python virtual environment (Python >= 3.10, < 3.14).

For example, with conda:

conda create -n pixano_env python=3.10
conda activate pixano_env

Then, install Pixano with pip:

pip install pixano

Init the database and start the Pixano server:

pixano init path/to/database
pixano server run path/to/database

Pixano is also available on the Docker Hub for official releases.

docker pull pixano/pixano:stable
docker run -p 7492:7492 -v /path/on/host:/library pixano/pixano:stable

In this example, /path/on/host is the directory on your machine where Pixano stores its library. Inside the container, Pixano always uses /library.

Development (from source)

To run the latest version of Pixano from source, you need uv. Install it if you haven't already:

curl -LsSf https://astral.sh/uv/install.sh | sh

Then, clone the repository and install all dependencies:

git clone https://github.com/pixano/pixano.git
cd pixano
uv sync

This installs the project in editable mode with all dependencies pinned via uv.lock. Your local changes are taken into account each time you run your environment.

Build the frontend UI assets:

cd ui/apps/pixano
pnpm i
pnpm run build

Init the data base and start the Pixano server:

uv run pixano init path/to/database
uv run pixano server run path/to/database

For more details on running Pixano locally (frontend setup, testing, formatting), see CONTRIBUTING.md.

Using Pixano

Please refer to our Getting started guide for information on how to launch and use the Pixano app, and how to create and use Pixano datasets.

Contributing

Please refer to our CONTRIBUTING.md for information on running Pixano locally and guidelines on how to publish your contributions.

License

Pixano is licensed under the CeCILL-C license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pixano-0.7.2.tar.gz (53.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pixano-0.7.2-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file pixano-0.7.2.tar.gz.

File metadata

  • Download URL: pixano-0.7.2.tar.gz
  • Upload date:
  • Size: 53.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixano-0.7.2.tar.gz
Algorithm Hash digest
SHA256 0b7f48eb3d3570066bae860c79640ea18b63a8eb71e3a2db36a19c05a1d6534f
MD5 96386d5cd05df9033ea1b8dd1e1b0f3b
BLAKE2b-256 2d284a5ab355e50ecfcdf2d873fae17b93ac3247012471805bee3f62f67bb298

See more details on using hashes here.

Provenance

The following attestation bundles were made for pixano-0.7.2.tar.gz:

Publisher: publish.yml on pixano/pixano

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pixano-0.7.2-py3-none-any.whl.

File metadata

  • Download URL: pixano-0.7.2-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pixano-0.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b3f42ac9ecbf678412a712f83b9650c6e0376a06ce0ef8051518e079421a4ad9
MD5 16f6cc46dda11412ffd719216c164f1b
BLAKE2b-256 17b6be3af92297c35324f53d28fcb119c6b46dcb60a99a61bac16f58a083e86d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pixano-0.7.2-py3-none-any.whl:

Publisher: publish.yml on pixano/pixano

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page