技术速递|加入 .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 新智能组件,请务必告诉我们!

相关推荐
Eiceblue29 分钟前
【免费.NET方案】CSV到PDF与DataTable的快速转换
开发语言·pdf·c#·.net
步、步、为营2 小时前
.net开源库SignalR
开源·.net
张彦峰ZYF4 小时前
从检索到生成:RAG 如何重构大模型的知识边界?
人工智能·ai·aigc
追逐时光者4 小时前
一款开源免费、通用的 WPF 主题控件包
后端·.net
步、步、为营6 小时前
.net开源物联网项目IoTSharp
物联网·开源·.net
难受啊马飞2.08 小时前
如何判断 AI 将优先自动化哪些任务?
运维·人工智能·ai·语言模型·程序员·大模型·大模型学习
百锦再8 小时前
.Net配置文件appsetting.json的几种读取方法
chrome·json·.net·依赖注入·appsetting·web.config
运器12311 小时前
【一起来学AI大模型】算法核心:数组/哈希表/树/排序/动态规划(LeetCode精练)
开发语言·人工智能·python·算法·ai·散列表·ai编程
虾条_花吹雪11 小时前
2、Connecting to Kafka
分布式·ai·kafka