A high-performance, multimodal-native engine for AI workloads
Vane unifies multimodal data, intelligence, and continuous learning with Python and SQL interfaces, seamlessly scaling from local environments to Ray clusters.
- 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.
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.
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)
| 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)
| File | Actions Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.