界面控件DevExpress WinForms v24.2新功能预览 - 人工智能(AI)

news/2024/11/24 21:05:04/

DevExpress WinForms 拥有180+组件和UI库,能为Windows Forms平台创建具有影响力的业务解决方案。DevExpress WinForms能完美构建流畅、美观且易于使用的应用程序,无论是Office风格的界面,还是分析处理大批量的业务数据,它都能轻松胜任!

获取DevExpress WinForms v24.1正式版下载(Q技术交流:749942875)

本文中包含了DevExpress WinForms v24.2官方发布的当前/预计的开发计划,请注意此信息仅供参考,并不代表Developer Express Inc.的约束性承诺。下一个版本更新预计在12月份更新,新的桌面开发标准(. NET Core、安全、可访问性、人工只能)仍然是重点关注的领域。

人工智能(AI)
通用

DevExpress AI-powered APIs允许您将以下AI服务集成到DevExpress驱动的WinForms应用程序中:

  • OpenAI
  • Azure OpenAI
  • Ollama

AI服务和DevExpress AI扩展(操作)遵循 "bring your own key"的方法,DevExpress不提供REST API,也不包含内置的LLMs/SLMs。要使用AI服务,您需要一个激活的Azure/OpenAI订阅来获取必要的REST API端点、密钥和模型部署名称。此信息必须在应用程序启动时提供,来注册AI客户端并在WinForms应用程序中启用DevExpress AI功能。

下面的代码片段注册了一个Azure OpenAI客户端:

using Azure.AI.OpenAI;
using DevExpress.AIIntegration;internal static class Program
{
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
AIExtensionsContainerDesktop.Default.RegisterChatClientOpenAIService(
new AzureOpenAIClient(new Uri(AzureOpenAIEndpoint), new System.ClientModel.ApiKeyCredential(AzureOpenAIKey)),
deploymentName: DeploymentName
);
Application.Run(new Form1());
}
static string AzureOpenAIEndpoint { get { return Environment.GetEnvironmentVariable("AZURE_OPENAI_ENDPOINT"); } }
static string AzureOpenAIKey { get { return Environment.GetEnvironmentVariable("AZURE_OPENAI_APIKEY"); } }
static string DeploymentName { get { return Environment.GetEnvironmentVariable("AZURE_OPENAI_DEPLOYMENTNAME"); } }
}
人工智能驱动的智能粘贴

智能粘贴是一种人工智能支持的功能,改变了传统的复制粘贴操作,旨在提高工作效率。Smart Paste分析复制的内容,并在DevExpress数据网格和布局控件驱动的表单中智能地将正确的值分配给适当的字段/行单元格。

激活智能粘贴后,"Smart Paste"命令会自动添加到控件的弹出菜单中。当用户从源(如电子表格、文档或网页)复制数据并将其粘贴到数据网格或布局控件支持的表单中时,Smart Paste会自动解释内容并将数据映射到正确的数据字段或单元格。

DevExpress WinForms v24.2产品图集

AI驱动的智能搜索

DevExpress WinForms Ribbon和Accordion控件现在支持AI驱动的智能搜索,智能搜索与传统搜索算法一起工作,提供更强大和用户友好的搜索体验。

当用户暂停搜索字段中的文本输入时(在Ribbon或Accordion控件中),该控件将当前搜索查询发送给AI服务,该服务可以理解上下文、同义词和精确关键字匹配之外的用户意图。AI服务返回结果后,控件将相应地过滤项。

DevExpress WinForms v24.2产品图集

AI驱动的文本处理

基于NLP的文本转换扩展(操作)允许您增强用户与文本内容交互和管理文本内容的方式,这些扩展利用高级自然语言处理(NLP)技术,直接在Windows Forms应用程序中提供自动化、智能的文本操作功能。

基于AI的文本转换扩展包括:

  • 扩大
  • 解释
  • 解释公式(在电子表格控件中)
  • 缩短
  • 总结
  • 调整语气
  • 校对
  • 重写
  • 翻译
  • 询问AI(自定义提示)

AI支持的文本转换扩展可以在以下DevExpress WinForms控件中使用:

  • MemoEdit
  • Rich Text Editor
  • Spreadsheet

要在DevExpress驱动的WinForms应用程序中添加此功能,只需将DevExpress Behavior Manager组件从工具箱中拖放到窗体中,在Behavior Editor中添加所需的AI驱动的文本转换操作,将操作附加到DevExpress控件,并根据需要配置操作设置:

DevExpress WinForms v24.2产品图集

运行应用程序,选择文本,调用弹出菜单,然后单击适当的AI相关命令。人工智能将处理命令并生成答案,AI生成的答案将显示在对话框中。

只需单击一下,就可以将答案直接插入文档或文本字段中。您可以将答案插入所选文本或光标的上方/下方,替换所有内容或所选文本,或将答案复制到剪贴板。

DevExpress WinForms v24.2产品图集

CustomRequestBehavior在上下文菜单中显示一个“Ask AI”项目, "Ask AI" 调用一个对话框,允许用户直接与人工智能助手互动。用户可以输入问题或提示,AI助手将处理查询并生成答案。

DevExpress WinForms v24.2产品图集


http://www.ppmy.cn/news/1549628.html

相关文章

Linux的开发工具(二)

1.vim的基本操作 正常模式到插入模式 输入a 输入i 输入o 示例 输入iao下面的就会变成INSERT模式 插入模式到正常模式 按Esc键 正常模式到低行模式 shift; :w保存当前文件 :wq保存并退出 :q!强制退出 2.vi…

mfc140u.dll是什么文件,mfc140u.dll怎么解决【最新方法】

mfc140u.dll 是 Microsoft Foundation Classes (MFC) 库的一部分,它是 Visual Studio 2015 中的一个重要组件。MFC 提供了一组预定义的类和函数,用于简化 Windows 应用程序的开发过程。mfc140u.dll 文件包含了这些类和函数的实现,许多基于 MF…

STM32 蜂鸣器报警

蜂鸣器 分有源蜂鸣器 和 无源蜂鸣器 低电平触发 高电平触发 这里的“源”不是指电源,而是指震荡源。也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫;而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫…

Qt 实现网络数据报文大小端数据的收发

1.大小端数据简介 大小端(Endianness)是计算机体系结构的一个术语,它描述了多字节数据在内存中的存储顺序。以下是大小端的定义和它们的特点: 大端(Big-Endian) 在大端模式中,一个字的最高有效…

使用Kotlin写一个将字符串加密成short数组,然后可以解密还原成原始的字符串的功能

文章目录 一、运行效果1.1 单个字符串加解密1.2 多个字符串数组加解密二、源代码2.1 控制流图2.2 实现的源代码一、运行效果 1.1 单个字符串加解密 待加密的单个字符串: 测试字符串转化成short数组-----字节卷动 单个字符串加密后的数据: [19914, -21676, 31702, 23463, 2833…

IP转发流程

IP 转发是网络通信中通过中间设备(如路由器或启用了转发功能的主机)将接收到的 IP 数据包根据路由表的指引发送到目标网络的过程。以下是 IP 转发的详细流程及转发过程中各个环节的说明: IP 转发的流程详解 数据包到达路由器或主机&#xff…

通过机器学习找关键因素

目录 1 什么是机器学习2 监督学习2.1 什么是监督学习2.2 监督学习的类别2.3 常见的监督学习算法2.3 监督学习应用场景 3 无监督学习3.1 无监督学习类别3.2 无监督学习算法3.3 无监督学习应用场景 4 强化学习5 环境安装5.1 python环境配置5.1.1 python下载和安装5.1.2 软件源配置…

11.19 机器学习-岭回归+拉索回归+逻辑回归

# 欠拟合 训练不够 # 过拟合 训练太够了 噪声也学进去了 # 一般来说w的值越大 误差越大 w的值小误差小 但也不能太小 不然失去了应用的意义 # 防止 欠拟合和过拟合的方式 就岭回归和拉索回归 正则化 # 本质上就是牺牲模型在训练集上的正确率来提高推广、泛化能力&#xff0…