Engine for data-intensive generative AI apps
Top 36.6% on sourcepulse
Indexify is an open-source serving engine designed to simplify the creation and deployment of durable, multi-stage data processing workflows for generative AI applications. It targets developers building data-intensive applications, enabling them to orchestrate complex data pipelines involving tasks like document extraction, embedding, and retrieval across distributed compute resources.
How It Works
Indexify utilizes a graph-based approach where workflows are defined as directed acyclic graphs (DAGs) of functions. Each function, decorated with @tensorlake_function
, represents a unit of compute that can be independently deployed and scaled. The engine supports dynamic routing, allowing data to be routed to specialized compute functions based on conditional logic. It also features automatic retries and load balancing for functions, ensuring durability and efficient resource utilization across heterogeneous hardware (CPU/GPU).
Quick Start & Requirements
pip install indexify tensorlake
tensorlake
package.indexify-server
and indexify-cli executor
components.Highlighted Details
Maintenance & Community
Indexify is the core engine powering Tensorlake's Serverless Workflow Engine. Community channels and roadmap details are not explicitly provided in the README.
Licensing & Compatibility
The project is licensed under the Apache License 2.0, which permits commercial use and linking with closed-source applications.
Limitations & Caveats
The project is described as the "Open-Source core compute engine," suggesting potential differences or additional features in Tensorlake's commercial offering. The roadmap indicates features like cyclic graph support and ephemeral graphs are still under development.
1 day ago
Inactive