Skip to main content

VANE

A high-performance, multimodal-native engine for AI workloads

PyPI Apache License 2.0 Ask DeepWiki

Join Discord Follow AstroVelaAI on X

Vane unifies multimodal data, intelligence, and continuous learning with Python and SQL interfaces, seamlessly scaling from local environments to Ray clusters.

Vane platform overview

  • Vibe Coding and Agentic Engineering — Some parts of our system were initially built through Vibe Coding. We are now continuously analyzing, understanding, and improving the codebase, applying an Agentic Engineering approach to drive iterative optimization and enhance the quality, maintainability, and efficiency of the system.

Vane Data

Vane Data is a high-performance, multimodal-native data engine for AI workloads. Built on a fork of DuckDB, it extends the core execution engine with native multimodal processing and a unified framework for local and distributed execution.

Vane Data architecture

Key Features

  • Multimodal-native processing — Process images, video, audio, text, documents, events, sensor data, and tables through a unified type system. Dynamic batching and backpressure control handle variations in data size and computational cost.
  • Python and SQL interfaces — Build data and AI pipelines with DuckDB SQL or the Python Relation API.
  • Built-in AI operations — Invoke LLMs, generate embeddings, and run batch inference through OpenAI and Anthropic APIs or native vLLM integration. Prefix-aware bucketing improves vLLM prefix-cache hit rates and inference throughput.
  • Heterogeneous execution — Overlap CPU, GPU, I/O, and model inference workloads through asynchronous scheduling.
  • Local-to-cloud execution — Run the same pipeline locally or across distributed Ray clusters, with a foundation for future edge-cloud coordination.
  • Designed for production AI workloads — Build multimodal training-data preprocessing pipelines and enterprise-scale batch inference workflows.

Getting Started

Installation

Vane supports Python 3.10 through 3.14. Python 3.12 is recommended and is the primary development version.

Install the vane-ai package from PyPI:

pip install vane-ai

For more details, see the Installation Guide.

Quick Start

Follow the Quickstart guide to build and run your first Vane pipeline.

More Resources


Multimodal Inference Benchmarks

Hardware configuration: 1 node, 36 CPU cores, 64 GB memory, and 1× NVIDIA GeForce RTX 2080 Ti (22 GB VRAM).

We use the Ray Data benchmark suite to compare Vane with Ray Data and Daft. The benchmark source code is included in this repository.

Multimodal inference benchmark comparing Vane Data, Ray Data, and Daft

The Ray runner targets distributed workloads. The current results are single-node only; validation on the multi-node environments used in the Ray Data benchmarks is still pending.

See the benchmarking page for detailed results.


Contributing

Contributions and collaborations are welcome. Contribution guidelines and community channels will be published as the project opens further.


License

Vane is distributed under the Apache License 2.0. See LICENSE and NOTICE for details and third-party attributions.


Acknowledgements

Vane Data is built on top of DuckDB and inspired by infrastructure systems such as Ray Data, Daft, and Trino.

  • DuckDB: The core modular architecture and inspiration. A high-performance analytical database system. It is designed to be fast, reliable, portable, and easy to use.
  • DuckDB-Python: The core modular architecture and inspiration. The DuckDB Python package.
  • Ray Data: A scalable data processing library for AI workloads built on Ray
  • Daft: High-Performance Data Engine for AI and Multimodal Workloads
  • Trino: A fast distributed SQL query engine for big data analytics.

Special thanks to these projects.


Give Vane a ⭐️ if it helps you!

Metadata

Release files for vane-ai 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for vane-ai 0.2.0
File Size Uploaded Provenance Actions
vane_ai-0.2.0.tar.gz 14.6 MB With provenance Details for vane_ai-0.2.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for vane-ai 0.2.0
File Actions
vane_ai-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for vane_ai-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
vane_ai-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for vane_ai-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
vane_ai-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for vane_ai-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
vane_ai-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for vane_ai-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
vane_ai-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for vane_ai-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl

Total release size: 206.0 MB

Release files / vane_ai-0.2.0.tar.gz

Download URL vane_ai-0.2.0.tar.gz
Size 14.6 MB
Tags Source
SHA-256 checksum
How to use checksums
523cc6d1e0fae5d623eae6addd3812f6e546c049d7ddf35c329ada7f40f955e3
BLAKE2b-256 checksum
How to use checksums
ad49144ac877c243538d197a5da2479efc6ee64b760404a34b6824f11020e523
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / vane_ai-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL vane_ai-0.2.0-cp314-cp314-manylinux_2_28_x86_64.whl
Size 38.3 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9872c4bab776c201326bba1d23c685aa23e6db006c83de59dcd3ef448f140418
BLAKE2b-256 checksum
How to use checksums
72fa7f1b67ddcc124dc2b472adab1854941a7d3f0dda25eaf2f44eb081064245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / vane_ai-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL vane_ai-0.2.0-cp313-cp313-manylinux_2_28_x86_64.whl
Size 38.3 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6fdee98390db50f1ced81babbe9f18ef1588bfb50d62e94d913608483f3ab03
BLAKE2b-256 checksum
How to use checksums
107a6a2679185d1ef173152b8427241ec2cc7f2e92a6fda48436fe527b4f547a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / vane_ai-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL vane_ai-0.2.0-cp312-cp312-manylinux_2_28_x86_64.whl
Size 38.3 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f2c69437856e32de70c84263b343dd0245693f49f3628a3df4a332042f6fdfc8
BLAKE2b-256 checksum
How to use checksums
887b21423070f1e90e9c5cb3b9d498af045b874b9e6877a1e0f061cb892f5f63
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / vane_ai-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL vane_ai-0.2.0-cp311-cp311-manylinux_2_28_x86_64.whl
Size 38.3 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a9e43bbd06c2d18873a517b14ef767b0a9b41373d4dc35edc5c2a6187a983d90
BLAKE2b-256 checksum
How to use checksums
b2e6b98a440dd3bda6196b17c9bdf47396d0b79b395aa87aabba448534f2497d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Release files / vane_ai-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL vane_ai-0.2.0-cp310-cp310-manylinux_2_28_x86_64.whl
Size 38.2 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
18642ccbea030bfe8af59d43ccb2b1b2a73db449ac0f9e2947ddb661d317289c
BLAKE2b-256 checksum
How to use checksums
776716ee939f8e1ad6f6c805e6526a3cd36086a39057b38d3d71e7b0e69f3896
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

Security for vane-ai 0.2.0

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.

Full provenance

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for vane_ai-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 19, 2026.

Transparency log

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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page