翻譯|產品更新|編輯:龔雪|2024-12-30 10:37:48.147|閱讀 119 次
概述:DevExpress官方已正式發布v24.2,新版本針對人工智能(AI)方面的功能做了著重加強,歡迎下載最新版產品體驗!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
DevExpress擁有.NET開發需要的所有平臺控件,包含600多個UI控件、報表平臺、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。屢獲大獎的軟件開發平臺DevExpress 今年第一個重要版本v23.1正式發布,該版本擁有眾多新產品和數十個具有高影響力的功能,可為桌面、Web和移動應用提供直觀的解決方案,全面解決各種使用場景問題。
DevExpress官方已正式發布v24.2,新版本針對人工智能(AI)方面的功能做了著重加強,歡迎下載最新版產品體驗!
DevExpress技術交流群11:749942875 歡迎一起進群討論
現在您可以將多個預構建的自然語言(NLP) UI元素集成到下一個DevExpress驅動的WinForms、WPF、Blazor和.NET MAUI應用程序中,使用輕量級的APIs(AI驅動的擴展),您的解決方案可以與多個AI服務交互,包括OpenAI、Azure OpenAI、自托管模型(Ollama)和任何其他AI服務,還可以通過語義內核消費,DevExpress AI支持的擴展具有以下特性/功能:
摘要、校對、改變語氣/寫作風格、翻譯、擴展/縮短等,為大文本塊自動內容分塊。
使用DevExpress WinForms布局控件時的智能表單填充操作和使用DevExpress WinForms Ribbon和Accordion控件時的智能搜索。
全新的DevExpress Blazor AI Chat組件 (DxAIChat)用于通過BlazorWebView在Blazor和WinForms、WPF和.NET MAUI應用程序中構建受Copilot啟發的用戶界面。
全新的DevExtreme UI聊天組件可以與多個AI服務集成,使用它可以在Web應用程序(ASP. NET, Angular, React, Vue)中合并自然語言處理、自動響應、情感分析、個性化推薦和實時數據分析。
基于上下文的預測和句子完成的相關文本建議。
通過OpenAI助手支持的檢索增強生成(RAG)功能(例如,“與您自己的數據聊天”)等......
注意:DevExpress不提供REST API或任何內置的LLMs/SLMs,相反遵循BYOL(“自帶許可證”)原則。要使用這些功能,您需要對AI服務(例如Azure、Open AI、Google Gemini、Mistral AI等)進行激活訂閱,并獲得REST API端點、密鑰和模型部署名稱。這些變量必須在運行時指定,以便在應用程序中啟用DevExpress AI驅動的擴展。
要合并DevExpress AI支持的擴展,您的項目必須滿足以下先決條件:
我們的實現基于庫的抽象,要在應用程序中啟用AI支持的功能,需要創建IChatClient接口的實例。
C#
using OpenAI; using Microsoft.Extensions.AI; IChatClient client = new OpenAIClient(Environment.GetEnvironmentVariable("OPENAI_API_KEY")) .AsChatClient("modelId");
C#
using Azure; using Azure.AI.OpenAI; using Microsoft.Extensions.AI; IChatClient client = new AzureOpenAIClient( new Uri(Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT")), new AzureKeyCredential(Environment.GetEnvironmentVariable("AZURE_API_KEY"))) .AsChatClient("modelId");
C#
using Microsoft.Extensions.AI; IChatClient client = new OllamaChatClient(new Uri("http://localhost:11434/"), "modelId");
C#
using Microsoft.Extensions.AI; using Microsoft.SemanticKernel; using Microsoft.SemanticKernel.Connectors.Google; using Microsoft.SemanticKernel.ChatCompletion; var builder = Kernel.CreateBuilder() .AddGoogleAIGeminiChatCompletion("modelId", "apiKey", GoogleAIVersion.V1_Beta); Kernel kernel = builder.Build(); IChatClient googleChatClient = kernel.GetRequiredService<IChatCompletionService>().AsChatClient();
安裝DevExpressAIIntegration NuGet包,不管使用哪個服務商,您都必須在中注冊聊天客戶端(管理注冊的AI客戶端)。
WinForms/WPF
using DevExpress.AIIntegration; using DevExpress.AIIntegration.Extensions; using Microsoft.Extensions.AI; IChatClient myChatClient = GetChatClient(); AIExtensionsContainerDesktop.Default.RegisterChatClient(myChatClient);
Blazor/ASP.NET Core
using DevExpress.AIIntegration; using Microsoft.Extensions.AI; using OpenAI; IChatClient myChatClient = GetChatClient(); builder.Services.AddSingleton(myChatClient); //or reference the Microsoft.Extensions.AI NuGet package and use //builder.Services.AddChatClient(config => config.Use(myChatClient)); builder.Services.AddDevExpressAI();
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn