翻譯|產品更新|編輯:龔雪|2025-01-03 10:52:26.043|閱讀 97 次
概述: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 歡迎一起進群討論
安裝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();
除了對多個服務的AI模型訪問外,新版本還實現了與Azure AI語言服務交互的API(包括Azure AI Translator和用于文本摘要的Azure AI語言)。服務的選擇取決于項目的預算,請注意在調用以下方法時,文本翻譯和摘要請求將專門發送到Azure AI語言服務。
要使用這些服務,安裝DevExpress.AIIntegration.Azure.TextAnalytics和/或DevExpress.AIIntegration.Azure.Translation NuGet包并創建TextTranslationClient和/或TextAnalyticsClient:
C#
using Azure; using Azure.AI.Translation.Text; using Azure.AI.TextAnalytics; string azureTranslatorEndpoint = GetEnvironmentVariable("AZURE_TRANSLATOR_ENDPOINT"); string azureTranslatorKey = GetEnvironmentVariable("AZURE_TRANSLATOR_API_KEY"); var translationClient = new TextTranslationClient(new AzureKeyCredential(azureTranslatorKey), new Uri(azureTranslatorEndpoint)); string azureTextAnalyticsEndpoint = GetEnvironmentVariable("AZURE_TEXT_ANALYTICS_ENDPOINT"); string azureTextAnalyticsKey = GetEnvironmentVariable("AZURE_TEXT_ANALYTICS_API_KEY"); var textAnalyticsClient = new TextAnalyticsClient(new Uri(azureTextAnalyticsEndpoint), new AzureKeyCredential(azureTextAnalyticsKey));
使用以下代碼在應用程序中注冊這些服務:
WinForms/WPF
//Register an Azure.TextTranslation client. AIExtensionsContainerDesktop.Default.RegisterTranslatorAzureAIService(translationClient); //Register an Azure.TextAnalytics client. AIExtensionsContainerDesktop.Default.RegisterTextAnalyticsAzureAIService(textAnalyticsClient);
Blazor/ASP.NET Core
services.AddDevExpressAI(config => config.RegisterTranslatorAzureAIService(translationClient); config.RegisterTextAnalyticsAzureAIService(textAnalyticsClient); );
要激活DevExpress AI支持的擴展,請查看以下新主題:
更多產品更新咨詢,請
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網