跳到正文
掘金· Tokenfree·· 16 天前精选AI 评分71

给大模型调用加熔断器:60 行代码与三个阈值

给大模型调用加一个熔断器:60 行代码,三个阈值

AI 导读

作者用一个 60 行的 Breaker 类给大模型调用加熔断,核心是三个阈值:滑动窗口 20 次、失败率 50% 打开、冷却 30 秒后放 3 个探测请求、2 个成功才关闭。

借鉴点

能拿走滑动窗口20次、失败率50%、冷却30秒加3个探测请求的熔断状态机,落到软件工厂的模型调用链路上,前提是设 max_retries=0 并让上层接住 None,还要按模型和区域分桶。

来源:掘金 · juejin.cn