翻譯|產(chǎn)品更新|編輯:龔雪|2024-12-30 10:37:48.147|閱讀 119 次
概述:DevExpress官方已正式發(fā)布v24.2,新版本針對(duì)人工智能(AI)方面的功能做了著重加強(qiáng),歡迎下載最新版產(chǎn)品體驗(yàn)!
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
DevExpress擁有.NET開發(fā)需要的所有平臺(tái)控件,包含600多個(gè)UI控件、報(bào)表平臺(tái)、DevExpress Dashboard eXpressApp 框架、適用于 Visual Studio的CodeRush等一系列輔助工具。屢獲大獎(jiǎng)的軟件開發(fā)平臺(tái)DevExpress 今年第一個(gè)重要版本v23.1正式發(fā)布,該版本擁有眾多新產(chǎn)品和數(shù)十個(gè)具有高影響力的功能,可為桌面、Web和移動(dòng)應(yīng)用提供直觀的解決方案,全面解決各種使用場(chǎng)景問題。
DevExpress官方已正式發(fā)布v24.2,新版本針對(duì)人工智能(AI)方面的功能做了著重加強(qiáng),歡迎下載最新版產(chǎn)品體驗(yàn)!
DevExpress技術(shù)交流群11:749942875 歡迎一起進(jìn)群討論
現(xiàn)在您可以將多個(gè)預(yù)構(gòu)建的自然語言(NLP) UI元素集成到下一個(gè)DevExpress驅(qū)動(dòng)的WinForms、WPF、Blazor和.NET MAUI應(yīng)用程序中,使用輕量級(jí)的APIs(AI驅(qū)動(dòng)的擴(kuò)展),您的解決方案可以與多個(gè)AI服務(wù)交互,包括OpenAI、Azure OpenAI、自托管模型(Ollama)和任何其他AI服務(wù),還可以通過語義內(nèi)核消費(fèi),DevExpress AI支持的擴(kuò)展具有以下特性/功能:
摘要、校對(duì)、改變語氣/寫作風(fēng)格、翻譯、擴(kuò)展/縮短等,為大文本塊自動(dòng)內(nèi)容分塊。
使用DevExpress WinForms布局控件時(shí)的智能表單填充操作和使用DevExpress WinForms Ribbon和Accordion控件時(shí)的智能搜索。
全新的DevExpress Blazor AI Chat組件 (DxAIChat)用于通過BlazorWebView在Blazor和WinForms、WPF和.NET MAUI應(yīng)用程序中構(gòu)建受Copilot啟發(fā)的用戶界面。
全新的DevExtreme UI聊天組件可以與多個(gè)AI服務(wù)集成,使用它可以在Web應(yīng)用程序(ASP. NET, Angular, React, Vue)中合并自然語言處理、自動(dòng)響應(yīng)、情感分析、個(gè)性化推薦和實(shí)時(shí)數(shù)據(jù)分析。
基于上下文的預(yù)測(cè)和句子完成的相關(guān)文本建議。
通過OpenAI助手支持的檢索增強(qiáng)生成(RAG)功能(例如,“與您自己的數(shù)據(jù)聊天”)等......
注意:DevExpress不提供REST API或任何內(nèi)置的LLMs/SLMs,相反遵循BYOL(“自帶許可證”)原則。要使用這些功能,您需要對(duì)AI服務(wù)(例如Azure、Open AI、Google Gemini、Mistral AI等)進(jìn)行激活訂閱,并獲得REST API端點(diǎn)、密鑰和模型部署名稱。這些變量必須在運(yùn)行時(shí)指定,以便在應(yīng)用程序中啟用DevExpress AI驅(qū)動(dòng)的擴(kuò)展。
要合并DevExpress AI支持的擴(kuò)展,您的項(xiàng)目必須滿足以下先決條件:
我們的實(shí)現(xiàn)基于庫的抽象,要在應(yīng)用程序中啟用AI支持的功能,需要?jiǎng)?chuàng)建IChatClient接口的實(shí)例。
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包,不管使用哪個(gè)服務(wù)商,您都必須在中注冊(cè)聊天客戶端(管理注冊(cè)的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();
更多產(chǎn)品更新咨詢,請(qǐng)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn