← 返回列表

iron-prow:面向 .NET 的 LLM 安全推理网关,统一 provider 选择、防护与容错

iyulab/iron-prow · Safe-inference gateway for .NET — provider selection (frontier/LAN), guardrails, and resilience, delivered as a standard Microsoft.Extensions.AI IChatClient.

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

☆ 收藏查看项目 ↗

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

iron-prow 是一个面向 .NET 的安全推理网关,以标准 Microsoft.Extensions.AI IChatClient 形式提供。它负责在多个 LLM provider(frontier 与局域网本地部署)之间进行选择与优先级排序,支持失败重试、fallback 与 provider 健康记忆(cooldown 后降级),并通过 FluxGuard 提供输入输出 guardrail(默认 fail-closed)。同时包含 IronProw.LMSupply 本地推理安全包装(readiness gate、model-ID preflight、输出长度限制、reasoning 控制),还支持多租户 per-tenant provider 解析与重复退化输出停止等可选能力。

核心能力与快速开始

★ 0 · C#

能做什么
以标准 IChatClient 提供 LLM 调用网关:多 provider 注册与优先级选择(OpenAI、Anthropic、GoogleAI 等 frontier,GpuStack、OpenAI 兼容/Ollama/LMStudio/vLLM 等 LAN);retry、fallback、provider 健康记忆(连续失败后 cooldown 降级但不多排除)、按 HTTP 状态分类重试与降级、可自定义 IProviderSelector 与 IErrorClassifier;FluxGuard 输入输出 guardrail(Standard preset 为离线 L1 regex,默认 fail-closed);本地推理安全包装(readiness gate、model-ID preflight、输出长度上限、reasoning effort 默认值与传递、用量与模型 ID 计测);多租户 per-tenant provider 解析(AddTenantResolver / IIronProwFactory.ForTenant);可选重复退化输出停止(WithDegenerationStop)。
适用场景
在 .NET 应用中接入多个 LLM provider 并需要统一路由、重试和降级;需要为 LLM 输入输出加 guardrail 的合规或安全场景;把本地模型(Ollama、LMStudio、vLLM、llama.cpp server、GpuStack)与云端模型混合使用并做本地优先路由;为本地小模型加 readiness 检查、输出长度限制与 reasoning 控制;多租户 SaaS 为每个工作区动态装配 provider 集合;抑制本地小模型重复退化输出。
项目形态
开发框架
部署方式
作为 .NET 包通过 NuGet 引用(IronProw.Core、IronProw.IronHive、IronProw.FluxGuard、IronProw.LMSupply);README 未说明托管或自部署服务的具体条件。
主要依赖
C#/.NET 项目,使用 Microsoft.Extensions.AI 与 Microsoft.Extensions.DependencyInjection;本地推理路径依赖 lm-supply 的 IGeneratorModel/ITextGenerator。具体 .NET 版本、硬件与运行环境未说明。
使用限制
材料未说明 API 成本、配额与速率限制;provider 侧的密钥与 endpoint 需自行配置;混合网关下调用若指定 frontier 模型 ID 再 fallback 到 local provider 会因 preflight 失败,需留空 ModelId;多租户 resolver 与 ClientFactory 均为同步,async 密钥加载需在上游完成;健康记忆在 EnableFallback=false 时不参与路由;未声明可商用或免费。
许可证
MIT
最近推送
2026-09-30 04:43

资料检查:2026-09-30 07:00 · 卡片整理:2026-09-30 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容

职业应用

程序员

在 .NET 应用中通过标准 Microsoft.Extensions.AI IChatClient 接入多个 LLM provider(OpenAI、Anthropic、GoogleAI、局域网 GpuStack、Ollama 等),由网关统一处理 provider 选择、重试、fallback 与输入输出 guardrail,并可用 AddLMSupplyLocal 为本地推理增加 readiness gate、model-ID preflight 与输出长度限制。

查看内容依据
iron-prow 是一个面向 .NET 的安全推理网关,以标准 Microsoft.Extensions.AI IChatClient 形式提供。它负责在多个 LLM provider(frontier 与局域网本地部署)之间进行选择与优先级排序,支持失败重试、fallback 与 provider 健康记忆(cooldown 后降级),并通过 FluxGuard 提供输入输出 guardrail(默认 fail-closed)。

官方使用入口 ↗

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

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

讨论 0

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

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