技术速递|加入 .NET 智能组件生态系统

作者:Daniel Roth - 首席产品经理

排版:Alan Wang

.NET 智能组件是一组示例嵌入式 UI 组件,使得在应用中轻松添加 AI 启用的功能变得更加简单,例如从剪贴板数据自动填写表单、智能文本补全以及语义搜索等场景。.NET 智能组件演示了如何将基于 AI 的功能预先打包成可重用的组件,从而更容易将这些功能集成到现有应用程序中。我们将 .NET 智能组件源代码作为参考示例实现提供,以帮助启动一个充满活力的可重用 .NET AI 驱动组件生态系统。

现已开源

.NET 智能组件在 GitHub 上的 dotnet/smartcomponents repo 中有了新家,其中包含实现源代码、文档和示例应用程序。库作者可以使用示例组件来获得灵感,并将其作为如何打包 AI 驱动功能以方便使用的参考实现。如果您对如何改进 .NET 智能组件有想法,或者对希望添加的新 AI 组件有想法,请通过在 GitHub 上提出问题与我们分享。

使用语义内核的局部嵌入

.NET 智能组件包含用于在您的服务器上本地计算嵌入 (LocalEmbeddings)的示例便捷 API。这些 API 可用于比较文本的语义相似性。这些 API 现已更新,以将基于 ONNX 的嵌入支持包装在语义内核中,然后演示如何在其基础上构建更多功能,例如自动模型获取、简化的语义搜索和替代嵌入表示。如果您发现这些附加功能有用,则可以将它们包含在您自己的应用程序和库中。否则,您可以直接使用语义内核 API。

来自流行组件供应商的智能组件

一些流行的组件供应商已经开始投资构建自己的智能组件,以 .NET 智能组件中的理念为基础,并添加自己独特的创新和功能。让我们来看看他们正在研究的几个例子。

Progress Telerik

Progress Telerik 提供预构建的 AI Prompt 组件,以简化在 ASP.NET Core、Blazor 和 .NET MAUI 应用中集成 AI 服务的过程。通过模板和事件,它可以完全自定义,并支持全球化、本地化和从右到左的渲染。

Telerik 还在为 ASP.NET CoreBlazorWPFWindows Forms 开发自己的智能(AI)组件。Telerik 智能(AI)组件包括其 Grid 和 ComboBox 控件中的语义搜索集成以及与其 PDF 查看器中的 AI 助手集成。

DevExpress

DevExpress 正在为即将于 12 月发布的版本开发一系列由 AI 驱动的增强功能。

这些 AI 增强功能包括:

  • 适用于 Blazor、Windows Forms 和 WPF 文本编辑组件中的 AI 辅助文本处理,通过分块策略集成对大文本输入的支持。
  • 预构建的 AI 驱动的 Blazor 聊天组件,用于创建智能聊天助手,支持 Blazor Hybrid,允许在 Windows Forms、WPF 和 .NET MAUI 应用中重用。
  • 适用于 Data Grid,Layout 和功能区中的 AI 驱动智能粘贴和智能搜索。
  • 支持使用 Ollama 离线模型执行。

以下是与 Blazor 报告查看器集成的 DevExpress AI 助手的示例:

​以下是 DevExpress 富文本编辑器中基于 AI 的文本处理功能:

DevExpress 早期访问预览版现已适用于 AI 驱动的文本编辑器扩展Blazor 聊天组件,所以请务必要尝试一下!

Syncfusion

Syncfusion 在其 Essential Studio 2024 Volume 3 版本中为 .NET 引入了各种新的 AI 功能,包括适用于 Blazor、MVC 和 Razor Pages.NET MAUIWinUI 的新 AI AssistView 组件以及适用于 Blazor 的自定义智能粘贴按钮智能文本区域组件。

AI AssistView 组件与 AI 服务无缝集成。它可以发送和建议提示、使用工具栏选项执行命令并在易于使用的界面中显示响应。它提供了用于复制、编辑、链接/取消链接的工具栏选项,并且您可以添加自定义选项和视图。

以下是 Syncfusion AI AssistView 的实际运行情况:

请务必查看 Syncfusion 提供的其他 AI 驱动的 .NET 用例:

加入生态系统

使用 AI 构建仍处于早期阶段。我们很高兴看到社区推出了哪些新的 AI 驱动的 .NET 智能组件。如果您想出了一个很酷的 .NET 新智能组件,请务必告诉我们!

相关推荐
Tiger_shl1 小时前
【.Net技术栈梳理】05-gRPC
.net
阿杜杜不是阿木木3 小时前
开始 ComfyUI 的 AI 绘图之旅-Flux.1文生图(全网首发,官网都没有更新)(七)
人工智能·ai·ai作画·aigc·图生图
忧郁的蛋~3 小时前
使用.NET标准库实现多任务并行处理的详细过程
开发语言·c#·.net
sun03224 小时前
使用 javax.net.ssl.HttpsURLConnection 发送 HTTP 请求_以及为了JWT通信选用OSS的Jar的【坑】
http·.net·ssl
FutureUniant5 小时前
GitHub每日最火火火项目(9.10)
人工智能·microsoft·计算机视觉·ai·github
索迪迈科技7 小时前
记一次 .NET 某中医药附属医院门诊系统 崩溃分析
windows·c#·.net·windbg
武子康7 小时前
AI-调查研究-74-具身智能 机器人学习新突破:元学习与仿真到现实迁移的挑战与机遇
人工智能·程序人生·ai·职场和发展·系统架构·机器人·具身智能
DreamLife☼8 小时前
工业领域的预测性维护全景科普:从概念到未来趋势
ai·数字孪生·plc·预测性维护·pdm·工业知识点·定期维护
CoderJia程序员甲9 小时前
GitHub 热榜项目 - 日榜(2025-09-10)
ai·开源·github·ai编程·github热榜
ChaITSimpleLove9 小时前
零代码入侵:Kubernetes 部署时自动注入 kube-system UID 到 .NET 9 环境变量
kubernetes·.net·环境变量·uid·kube-system·集群环境唯一id