Skip to content

sinterwong/ai-pipe

Repository files navigation

ai-pipe

ai-pipe Logo

A lightweight pipeline framework based on DAG model.

The pipeline module framework supports DAG-based logic construction, enabling the direct creation of pipelines through configuration files once computing nodes are defined and registered. Plans include supporting additional platforms in the future.

Features ✨

  • Easy to use: Simple API for inference.
  • High decoupling and scalability: Standardized interface design and new node registration process.

Env 🛠️

  • CMake 3.15+
  • GCC 11+

Build 🚀

git clone https://github.com/sinterwong/ai-pipe.git --recurse-submodules
cd ai-pipe
mkdir build
cd build
cmake ..
make -j$(nproc)

Project Structure 🏗️

ai-pipe/
├── assets/
├── benchmarks/
├── cmake/
├── doc/
├── examples/
├── scripts/
├── src/
├── tests/
└── README.md

Roadmap 🗺️

  • Design and implement native pipeline module
  • Build CI
  • Implement pipeline builder in examples
  • Support Execution Engine registration mechanism
  • Implement an engine with a frame-skipping type backpressure mechanism

About

A pipeline framework based on DAG model

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •