进阶Python

llm-workflow-engine命令行控制 LLM 工作流编排

llm-workflow-engine 是一个基于 Python 的开源 CLI 工具,让你通过 YAML/JSON 定义多步骤 LLM 工作流,串联提示、API、条件分支,自动执行复杂任务。适合开发者、研究员和自动化爱好者,将 LLM 集成到日常脚本和 CI/CD 管道中。

3.7K 星标
469 分叉
3 问题
54 浏览
Python
MIT
收录日期

项目概述

llm-workflow-engine 是一个基于 Python 的开源 CLI 工具,让你通过 YAML/JSON 定义多步骤 LLM 工作流,串联提示、API、条件分支,自动执行复杂任务。适合开发者、研究员和自动化爱好者,将 LLM 集成到日常脚本和 CI/CD 管道中。

当 LLM 不再只是一次性问答工具,而是嵌入到实际工作流中时,事情就变得有趣了。llm-workflow-engine 正是为此而生:一个轻量的 CLI 和工作流管理器,让你用纯文本定义多步骤 LLM 流程,然后一键执行。

核心思路:把 LLM 调用写成配置

项目用 YAML 或 JSON 来描述工作流——每一步可以调用不同模型、传递上下文、处理输出。支持多个 LLM 后端(OpenAI、Anthropic、本地模型等),让你灵活组合。比如:先用一个大模型生成摘要,再交给另一个模型做翻译,最后格式化输出为 Markdown 文件。

听起来挺玄?实际跑一遍就懂。开发者通常需要批量处理内容、做数据增强、或自动化生成报告。传统脚本要做多步判断和 API 调用,至少要写几百行代码。而 llm-workflow-engine 把这一切压缩成可复用的 YAML 文件,团队还能通过 Git 协作。

典型使用场景:批量文档处理与 AI 管道

一个常见场景:每天有大量 PDF 合同需提取条款、做风险分析、生成摘要并保存到数据库。用 llm-workflow-engine,你只需定义三步工作流——提取文本(调用 OCR 或 LLM)、分析风险(使用特定 prompt)、格式化输出。然后一条命令跑完所有文件。

另一个场景是 LLM 评估:用工作流自动生成测试问题,让多个模型回答,再对比输出质量。不需要写复杂的调度代码,只需要配置步骤和条件循环。

上手体验:极低门槛,但高灵活性

安装只需 pip install llm-workflow-engine,之后用 llm-workflow run my_workflow.yaml 即可。工作流支持变量、IF/ELSE 条件、循环和并行执行。对初级用户友好,但高级用户也能通过自定义 Python 步骤扩展功能。

社区包 llm-workflow-engine 是一个 core 包,周边还有插件和示例库。项目用 MIT 许可,完全开放。

  • 支持 OpenAI、Anthropic、Google Gemini、本地 Ollama 等后端
  • 工作流定义可嵌套、可复用、可版本控制
  • 内置缓存、重试和日志,适合生产级使用

一点现实评价:不是万能,但够用

如果你只是偶尔用一次 LLM,可能不需要这么重的抽象。但对于需要重复执行复杂 LLM 流程的团队或个人,llm-workflow-engine 是一个极其高效的轮子。缺点是目前图形化界面缺失,调试时需查看日志;另外对初学者来说,理解 YAML 的嵌套结构可能需要一点时间。

总体而言,它是一个定位精准、实现扎实的开源项目。如果你在寻找一种将 LLM 集成到自动化流水线中的方式,值得一试。

LLM工作流CLI工具自动化流水线YAML编排AI管道OpenAI开源项目Python多模型支持开发效率

项目评分

0.0 (0 评价)

分享

常见问题

llm-workflow-engine: 命令行控制 LLM 工作流编排 是什么?

llm-workflow-engine 是一个基于 Python 的开源 CLI 工具,让你通过 YAML/JSON 定义多步骤 LLM 工作流,串联提示、API、条件分支,自动执行复杂任务。适合开发者、研究员和自动化爱好者,将 LLM 集成到日常脚本和 CI/CD 管道中。

llm-workflow-engine: 命令行控制 LLM 工作流编排 用什么语言开发?

llm-workflow-engine: 命令行控制 LLM 工作流编排 主要使用 Python 开发。

llm-workflow-engine: 命令行控制 LLM 工作流编排 使用什么开源协议?

llm-workflow-engine: 命令行控制 LLM 工作流编排 基于 MIT 协议开源。

相关项目

暂无结果

探索更多

相似工具

Completo AI

Completo AI

Completo AI 是一款下一代生产力工具,利用 AI 自动分析项目目标并生成结构化任务清单。它面向项目经理、自由职业者和小团队,旨在消除手动拆解任务的繁琐步骤,让规划效率提升一个量级。

WeiClaw

WeiClaw 是一款连接 Agent 电脑的智能硬件,通过实时监控 Agent 状态并智能接管消息通道,让电脑在空闲时自动休眠、按需唤醒,实现节能与远程管理的自动化。适合需要节省电力、延长硬件寿命的个人与团队。

Nodey

Nodey

Nodey 是 n8n 的 iOS 伴侣应用,让你在手机上实时监控工作流状态、通过 AI 诊断失败原因、用自然语言提示创建新工作流,还能用 NFC 标签或地理围栏触发自动化。面向 n8n 用户的轻量移动管理工具。

AutomationMart

AutomationMart

AutomationMart 是一个工作流模板市场,提供超过 500 个针对 Make.com、n8n 和 Zapier 的预置自动化蓝图,即买即用,无需配置,适合快速搭建自动化流程的非技术用户。

Dagploy

Dagploy

Dagploy 提供全栈解决方案,帮助组织在自己的云环境中快速构建、部署和运维私有 AI 系统。它降低了自托管 AI 的门槛,让企业无需依赖第三方云服务即可掌控数据和模型,适用于对数据主权和定制化有高要求的场景。

Easy MCP AI

Easy MCP AI

Easy MCP AI 通过 Model Context Protocol 将 WordPress 与 AI 助手安全连接,实现内容生成、优化与发布的全流程自动化。它让 AI 扮演站点管理员角色,大幅提升内容运营效率,适合希望减少人工干预的网站运营者。

评论

评论

0
0/500 字符

暂无评论

成为第一个评论的人

开源项目

探索、学习和贡献开源AI项目,推动人工智能技术的发展

查看全部