From d52f17a17b342167a0c2c118d233daf59fe69505 Mon Sep 17 00:00:00 2001 From: ccnetcore Date: Sat, 27 Dec 2025 22:50:36 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=BB=9F=E4=B8=80=E5=A4=84=E7=90=86?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=20ID=20=E7=9A=84=20-nx=20=E5=90=8E=E7=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在网关层对模型 ID 进行规范化处理,自动移除结尾的 -nx 后缀,避免因不同写法导致的模型识别或兼容性问题。 --- .../Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs index 4bbe1d30..d8fdbd51 100644 --- a/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs +++ b/Yi.Abp.Net8/module/ai-hub/Yi.Framework.AiHub.Domain/Managers/AiGateWayManager.cs @@ -92,7 +92,14 @@ public class AiGateWayManager : DomainService { throw new UserFriendlyException($"【{modelId}】模型当前版本【{modelApiType}】格式不支持"); } + // ✅ 统一处理 -nx 后缀(网关层模型规范化) + if (!string.IsNullOrEmpty(aiModelDescribe.ModelId) && + aiModelDescribe.ModelId.EndsWith("-nx", StringComparison.OrdinalIgnoreCase)) + { + aiModelDescribe.ModelId = aiModelDescribe.ModelId[..^3]; + } + return aiModelDescribe; }