Microsoft 推出用于 .NET 开发的新 AI Chat Web 应用程序模板
快速阅读: 据《InfoQ 公司》称,微软推出AI聊天Web应用模板,通过.NET简化AI开发,提供本地/Azure集成及数据摄取工具。未来将扩展功能,包括加入AI控制台模板等,进一步提升开发效率。
上周,微软推出了一个新的AI聊天Web应用模板,目前正处于预览阶段,旨在通过.NET简化人工智能开发。这一模板是微软致力于让AI更易用的一部分举措,在Visual Studio、Visual Studio Code和.NET CLI中提供了框架搭建和指导。正如解释的那样,.NET AI聊天模板能够帮助开发者快速构建以AI驱动的聊天应用程序。它包含一个基于Blazor的Web应用,并利用Microsoft.Extensions.AI和Microsoft.Extensions.VectorData抽象,遵循在聊天应用中常见的检索增强生成(RAG)模式。其主要功能包括创建和定制与自定义数据交互的聊天界面,例如使用RAG模式处理示例PDF或用户数据。该模板支持本地和Azure集成,包括用于原型设计的本地向量存储以及用于更高级设置的Azure AI搜索。生成的代码包含了用于聊天交互、引用追踪和后续建议的UI组件,可以根据需求进行定制或移除。
要开始使用该模板,开发者需要使用CLI命令进行安装:`dotnet new install Microsoft.Extensions.AI.Templates`。该模板还简化了数据摄取的过程,包含处理各种数据源和格式的代码。它包括示例PDF和数据摄取代码,供开发者替换为自己的文件。应用程序会自动对比文件夹内容并相应地更新向量存储。不过需要注意的是,开发者应关注其AI模型提供商的配额和速率限制,因为较大的数据文件可能会导致错误或延迟。
产品团队强调了未来的发展方向:展望未来,微软开发团队计划扩展模板选项。未来的更新将包括AI控制台模板、最小API模板以及对.NET Aspire的支持。此外,还有计划将这些模板默认包含在.NET SDK中,并探索对Azure AI工厂的支持。最后,微软正在与语义内核团队合作,为语义内核用户提供更多模板选择。
关于作者:阿尔米尔·武克
显示更多
显示更少
**总结**
微软最新推出的AI聊天Web应用模板,旨在通过.NET简化AI开发流程。该模板集成了多种实用功能,包括本地和Azure集成、数据摄取工具等,大幅降低开发门槛。随着未来版本的更新,模板的功能将更加丰富和完善,为开发者提供更多便利。
(以上内容均由Ai生成)