推理与部署工具
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.
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
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。