首页 文章 精选 留言 我的

精选列表

搜索[web],共10000篇文章
优秀的个人博客,低调大师

微软开源 Web 智能体 Magentic-UI

微软研究院正式宣布开源 Magentic-UI,这是一款以人为中心的 AI 智能体研究原型,旨在通过网页浏览器实时协助用户完成复杂的网络任务。 Magentic-UI 基于微软此前发布的 Magentic-One 多智能体系统和 AutoGen 框架打造,强调透明性、可控性和人机协作,为用户和研究人员提供了一个探索 AI 智能体交互和监督机制的强大平台。 与追求完全自主的 AI 工具不同,Magentic-UI 将用户置于任务执行的核心,强调透明性和可控性,确保用户在自动化过程中始终保持主导权。Magentic-UI 支持用户通过计划编辑器或文本反馈直接修改 AI 的执行计划,在任务开始前即可明确每一步操作。这种协作规划(co-planning)机制让用户能够清晰了解 AI 的行动意图,避免了传统 AI 工具“黑箱”操作的不确定性。 此外,Magentic-UI 引入了行为防护(action guards)功能,敏感操作需经用户明确批准,用户还可自定义审批频率,确保安全性和灵活性。系统采用 Docker 沙箱技术隔离运行环境,有效防止对主机环境的意外影响,并通过网站白名单机制限制 AI 的访问范围,进一步提升安全性。据微软官方披露,Magentic-UI 已通过红队评估,成功抵御了跨站提示注入和钓鱼攻击等多重威胁。 多智能体协同,高效处理复杂任务 Magentic-UI 的核心在于其多智能体架构,基于2024年发布的 Magentic-One 系统,并由 AutoGen 框架驱动。系统由四个专业智能体组成,各自承担特定任务: Orchestrator:作为主导智能体,负责任务规划、分解和协调,动态调整执行策略。 WebSurfer:专注于网页导航和操作,能够搜索信息、填写表单、与在线元素交互。 Coder:支持代码生成与执行,适合需要编程支持的任务,如数据分析或脚本自动化。 FileSurfer:处理文件管理,浏览本地目录、分析文件内容,支持多类型文档操作。 这些智能体通过内外双循环机制协同工作:外部循环管理任务整体计划,内部循环跟踪子任务进度,确保高效完成复杂工作流。例如,Magentic-UI 可用于自动化网页表单填写、深度网站导航(如筛选航班信息)或结合网页数据生成分析图表,显著提升生产效率。 用户可以通过文本输入和图像附件与 Magentic-UI 交互,系统生成自然语言计划,并支持实时编辑和干预。此外,Magentic-UI 具备计划学习(plan learning)功能,能从历史任务中学习并保存执行计划,优化未来任务的自动化效率。 微软表示,Magentic-UI 的设计遵循以人为中心的方法论,通过试点用户反馈不断优化,确保用户体验直观高效。这种开源模式不仅推动了人机协作技术的研究,还为开发者提供了模块化、可扩展的框架,助力构建更智能的 AI 应用。

优秀的个人博客,低调大师

Solon Web 文件上传(upload)的最佳实践

1、如果是高频且文件极小 使用“纯内存模式”,即默认。如果高频小文件,应该是不适合用“临时文件模式”的,磁盘可能容易刷坏。只能多配些内存! 2、如果是低频或者文件很大 建议使用“临时文件模式”。即上传的文件数据流,先缓存为临时文件,再以文件流形式提供使用。这个非常省内存。比如,上传 1GB 的文件,服务内存几乎不会上升。 a) 添加配置 server.request.useTempfile: true #默认 false b) 用后主动删除(建议,不管有没有用“临时文件模式”都主动删除。方便随时切换) 使用完后,注意要删掉(框架不会自动删除)。如果等操作系统自动删除临时文件可能磁盘要暴掉了。 @Controller public class DemoController{ @Post @Mapping("/upload") public void upload(UploadedFile file) { try{ //可以同步处理,也可以异步 file.transferTo(new File("/demo/user/logo.jpg")); } finally { //用完之后,删除"可能的"临时文件 //v2.7.2 后支持 file.delete(); } } } 关于 useTempfile 的配置支持情况: 插件 情况 solon.boot.jdkhttp 支持 solon.boot.jlhttp 支持 solon.boot.smarthttp 支持 solon.boot.jetty 支持 solon.boot.undertow 不支持(强制使用临时文件模式) c) 使用过滤器实现自动删除(文件处理不能为异步,否则提前就删没了) public class FileDeleteFilter implements Filter { @Override public void doFilter(Context ctx, FilterChain chain) throws Throwable { chain.doFilter(ctx); if (ctx.isMultipartFormData()) { //批量删除临时文件 for (List<UploadedFile> files : ctx.filesMap().values()) { for (UploadedFile file : files) { file.delete(); } } } } }

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

用户登录
用户注册