← 返回列表

vernLLM:面向 LLM 调用的容错、可观测与管控框架

LakBud/vernLLM · The LLM call framework. Resilience, observability, and control for AIs.

GitHub原文发布 未知首次收录 2026-10-26上架 2026-10-26 07:02

☆ 收藏查看项目 ↗

ELI5:它是什么,解决什么问题

vernLLM 是一个 TypeScript 的 LLM 调用框架,为每次模型调用提供统一接口与运行时治理能力。它通过适配器接入 OpenAI 兼容服务、Anthropic、Gemini、AWS Bedrock 以及任何可经 HTTP 访问的提供方,并在本进程内内置重试预算、熔断、多提供方回退、限流、缓存与中间件。仓库还包含 Redis 集成(熔断、限流、缓存)、OpenTelemetry 追踪与指标、Bedrock 适配器,以及日志、用量成本、路由、策略、输入输出检查等开发中的扩展包。

核心能力与快速开始

★ 4 · TypeScript

能做什么
以单一接口调用多种 LLM 提供方(OpenAI 兼容、Anthropic、Gemini、AWS Bedrock、Ollama、Groq、Mistral、DeepSeek 等,或经 fromFetch 适配的任意 HTTP 提供方);内置重试预算、熔断、多提供方回退、速率与并发限制、缓存与中间件;提供 Redis 后端集成、OpenTelemetry 追踪与指标、Bedrock Converse 适配器;日志、用量成本、路由、策略、内容检查等扩展处于开发中。
适用场景
在 TypeScript 应用中统一接入多家模型提供方;为 LLM 调用增加重试、熔断、限流与降级回退;通过 OpenTelemetry 观测调用链路与指标;在自建进程内对模型调用做缓存与策略管控。
项目形态
开发框架
部署方式
作为 npm 包安装在调用方进程中运行,不需要新增网络跳转;Redis 集成等可选包按需引入。
主要依赖
Node.js/TypeScript 环境;使用 Redis 集成需 Redis;使用 Bedrock 适配器需 AWS SDK 与相应云环境;调用各提供方需相应 API 密钥。
使用限制
日志、用量成本、路由、策略、内容检查等扩展包仍在开发中;具体模型名称与提供方能力以实际服务为准;文档未说明各提供方的 API 成本与配额限制。
许可证
MIT
最近推送
2026-10-26 05:36

资料检查:2026-10-26 07:00 · 卡片整理:2026-10-26 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证

职业应用

程序员

在 TypeScript 应用中统一接入多个 LLM 提供方(OpenAI 兼容服务、Anthropic、Gemini、AWS Bedrock 等),并为每次模型调用配置重试预算、熔断、多提供方回退、限流、缓存与中间件,用于构建具备容错与可观测性的 AI 调用代码。

查看内容依据
One interface across OpenAI-compatible, Anthropic, Gemini, and Bedrock, with retry budgets, circuit breaking, multi provider fallback, rate limiting, caching, and middleware built in, all running in your own process rather than a new network hop.

官方使用入口 ↗

由 AI 根据来源材料整理,未进行安装或运行验证

这是基于来源内容整理的摘要。原文链接失效后,本页摘要和讨论仍会保留。

讨论 0

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。