项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 3926
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境,可执行 pip install(安装 cascadeflow 主包)
- Node.js/npm 环境(使用 TypeScript 版 @cascadeflow/core 时需要)
- LangChain 相关聊天模型包(示例用到 langchain-openai 与 langchain_anthropic)
- 可访问的 n8n 实例(使用 n8n 社区节点时需要)
安装与启动步骤
-
1安装核心库
使用 pip 安装 cascadeflow 主包,这是 Python 侧级联运行时的核心依赖。
pip install cascadeflow -
2安装LangChain集成
README 给出的 Python 集成安装命令,同时装上 langchain-openai 用于示例中的 drafter 模型。
pip install cascadeflow langchain-openai -
3可选装语义校验
需要 ML 语义质量校验时安装该扩展,会通过 FastEmbed 引入约 80MB 的模型。
pip install cascadeflow[semantic] -
4编写级联脚本
按 README 示例创建级联对象:配置 drafter、verifier 和 quality_threshold,再调用 invoke。
from langchain_openai import ChatOpenAI from langchain_anthropic import ChatAnthropic from cascadeflow.integrations.langchain import CascadeFlow cascade = CascadeFlow( drafter=ChatOpenAI(model="nous/hermes-flash"), verifier=ChatAnthropic(model="claude-sonnet-4-5"), quality_threshold=0.8, ) result = cascade.invoke("Explain quantum computing") print(result) -
5运行脚本
把上面的代码保存为文件后执行,观察级联路由与输出结果。
python cascade_demo.py -
6安装TypeScript版
前端或 Node 项目可直接安装核心包,LangChain 版则装 @cascadeflow/langchain 及配套依赖。
npm install @cascadeflow/core -
7n8n社区节点安装
在 n8n 中依次进入 Settings → Community Nodes,搜索并安装该社区节点,无需命令行。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
drafter | 是 | 级联中优先调用的低成本草稿模型 | ChatOpenAI(model="nous/hermes-flash") |
verifier | 是 | 负责校验草稿质量的强模型 | ChatAnthropic(model="claude-sonnet-4-5") |
quality_threshold | 否 | 质量阈值,达到即采用 drafter 结果以节省成本 | 0.8 |
LANGSMITH_API_KEY | 否 | 可选 LangSmith 追踪所需的 API Key | lsv2_pt_xxxxxxxx |
LANGSMITH_PROJECT | 否 | 可选 LangSmith 追踪写入的项目名 | cascadeflow-demo |
LANGSMITH_TRACING | 否 | 开启 LangSmith 追踪开关 | true |
如何确认成功
脚本运行后能打印出答案,并可通过 result.model_used、result.total_cost 查看实际使用的模型与成本,说明级联路由已生效。
常见问题
Q:必须同时配置 drafter 和 verifier 两个模型吗?
A:README 的快速开始示例是双模型级联:低成本 drafter 先答,verifier 做质量校验,quality_threshold 决定多少请求走 drafter。
Q:cascadeflow 能与哪些框架集成?
A:README 列出 LangChain、OpenAI Agents SDK、CrewAI、PydanticAI、Google ADK、n8n、Vercel AI SDK 以及 Hermes Agent。
Q:语义质量校验要怎么启用?
A:先执行 pip install cascadeflow[semantic] 安装扩展,然后从 cascadeflow.quality.semantic 导入 SemanticQualityChecker 使用。
Q:TypeScript 项目怎么安装 LangChain 集成?
A:README 给出的命令是 npm install @cascadeflow/langchain @langchain/core @langchain/openai。
Q:n8n 里怎么装这个节点?
A:在 n8n 中打开 Settings → Community Nodes,搜索 @cascadeflow/n8n-nodes-cascadeflow 后点击 Install。
注意事项
- drafter/verifier 的模型名与价格均来自 README 示例,实际可替换为自己的模型。
- 示例代码用到了 langchain_anthropic,README 的安装命令只列了 langchain-openai,使用 Anthropic 校验模型时需自行补充对应 LangChain 集成包。
- LangSmith 追踪为可选项,需额外设置 LANGSMITH_API_KEY、LANGSMITH_PROJECT、LANGSMITH_TRACING=true。
- cascadeflow 工作在进程内执行循环中,README 称其额外开销低于 5ms。
核心亮点
- 动态模型路由:根据请求复杂度自动切换大/小模型,实测可降本30%以上
- 策略即代码:在代理循环内灵活注入合规、安全等策略,无需改业务逻辑
- 性能可观测:内置延迟和成本追踪面板,优化决策有数据支撑
不足之处
- 文档/社区待观察
- 与主流代理框架(如LangChain)的集成尚需手动适配
适用场景
- 多模型成本优化:在客服机器人中混合使用GPT-4和轻量模型
- 实时策略过滤:金融场景下对代理输出进行合规拦截
- 高并发低延迟服务:电商导购代理需要快速响应且控制成本
替代项目
LangChain、LlamaIndex、Semantic Kernel
上一篇:excel-mcp-server
下一篇:openagents
同类项目推荐
atomic-agent
开源
在本地设备上跑起长上下文 AI 智能体,隐私安全还支持工具调用
Atomic Agent is a local-first AI agent. Runs open-weight models on your own machine ···
MemOS
开源
让 AI 智能体拥有永久记忆,跨任务复用技能,省 35% token
Self-evolving memory OS for LLM & AI Agents: ultra-persistent memory, hybrid-retriev···
parlant
开源
让 AI 代理按规矩办事,客户交互更可靠
Parlant is an open platform for building customer-facing chat agents with AI. Descri···
feros
开源
用 Rust 打造自托管语音智能体,实现亚秒级响应。
Open-source voice agent OS. Rust runtime, AI-driven builder, sub second latency. Sel···
peky
开源
一个终端界面管好所有 AI 编程代理,告别来回切换。
All your AI Agents like Claude Code, Codex CLI in a single TUI to keep things organi···
bytebot
开源
用大白话指挥电脑干活,自动完成重复操作
Bytebot is a self-hosted AI desktop agent that automates computer tasks through natu···
GEOHub
开源
让内容被 AI 搜索引用,一行命令搞定 GEO 优化
GEOHub: open, evidence-bounded GEO and SEO agent skills for AI Search, with research···
Plugins-Weave
开源
7 款插件打包上架,让 Claude 更懂你更省事。
Claude Codeプラグインマーケットプレイス。ContextPreloader(初期文脈取込)、EpisodicR···
ai-agent-sdk
开源
零门槛构建懂区块链的自主 AI 代理,赋能去中心化业务自动化
Build autonomous AI agents for the Zero-Employee Enterprise (ZEE). Create intelligen···
