搜狗开源的 C++ 并行计算与异步网络框架,用于构建基于 DAG 的任务流。
1.4万2553C++Apache-2.0更新于 8天前
一个无第三方依赖的 C++ 有向无环图(DAG)并行计算框架,并提供 Python 版本 pycgraph。
CGraph 是一个跨平台的 C++ 图流程执行框架,用于描述并执行有向无环图形式的任务。使用者继承节点类并实现 run() 方法,再声明节点之间的依赖关系,框架会按依赖顺序执行有依赖的节点,并让无依赖的节点并发运行,同时支持暂停、恢复和超时设置。
除普通依赖外,框架还提供条件判断、循环和并发执行等组结构,并包含参数传递、事件、消息和切面等机制。项目基于 C++11 标准库实现,不依赖任何第三方库,可在 macOS、Linux、Windows 和 Android 上编译,同时提供 Python 版本 pycgraph。
它适合需要在原生代码中编排多步骤处理流程的开发者,例如算法流水线或推理前后处理等场景。
从 PyPI 安装 Python 绑定
pip install pycgraph将 README 中的 Python 示例保存为脚本并用 Python 运行
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
搜狗开源的 C++ 并行计算与异步网络框架,用于构建基于 DAG 的任务流。
基于 luigi 的 Python 机器学习流水线框架,提供可复现性、任务依赖管理和中间结果缓存。
基于 Java 的分布式任务调度框架,支持 CRON、定时、延时及 MapReduce 类分布式计算任务。
开源的 TypeScript 平台,用于构建和部署可持久运行的 AI 智能体与后台工作流,内置重试、队列和可观测性。
面向 Kubernetes 的容器原生工作流引擎,用于编排并行任务。
用 Python 把数据与 AI 算法快速变成可投入生产的 Web 应用。