首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏热爱IT

    安装tp6 并使用应用模式

    composer create-project topthink/think=6.0.x-dev tp 安装完成: 三、开启调试模式 应用默认是部署模式,在开发阶段,可以修改环境变量APP_DEBUG 开启调试模式,上线部署后切换到部署模式。 配置应用模式 TP6默认的是单应用模式,需要自己开启应用模式 一、当前目录结构: 二、安装应用模式扩展 think-multi-app  注意此处获取位置不能再获取tp6目录的位置执行,应进入项目目录 composer require topthink/think-multi-app  安装完成:  三、删除原有的controller文件 (必须删) 四、修改配置文件开启应用模式 修改config http://localhost/admin/index 设置默认应用 在config/app.php中修改配置: 参考: https://www.kancloud.cn/manual/thinkphp6_

    2.9K30发布于 2020-06-28
  • Agent设计模式6):Multi-Agent模式——构建Agent协作系统

    这是"Agent设计模式"系列文章的最后一篇。 这就是今天要讲的Multi-Agent模式。 一、为什么需要Agent? 先看一个现实场景:代码审查。 : 文章 模式 核心思想 适用场景 第1篇 Reactor模式 感知→反应循环 简单任务、实时响应 第2篇 Planner模式 目标→规划→执行 复杂任务、多步骤 第3篇 Tool-Use模式 调用外部工具 需要扩展能力 第4篇 Memory模式 记住上下文 长对话、状态维护 第5篇 Chain-of-Thought模式 显式推理链 复杂推理、数学问题 第6篇 Multi-Agent模式 Agent协作 系统的价值在于解决问题,而不是技术有复杂。 这个系列到这里就结束了。 希望这几篇文章能给你一个清晰的Agent设计地图。

    97312编辑于 2026-05-09
  • 智能体怎么设计?把 6 种常见模式先分开看

    智能体怎么设计?把6种常见模式先分开看做Agent系统时,最容易混在一起的不是模型和工具,而是“智能体”这个词本身。有时候你需要的是主控调度。有时候你需要的是角色切换。 已经不好调度某些任务明显需要单独的prompt、单独的知识和单独的工具某些能力只应该在特定阶段打开某些步骤可以并行,不想都挤在一个上下文窗口里如果只是功能多一点、工具多一点,先把单agent结构收好,往往比直接拆成agent 这类模式适合:不同请求有明确的垂直领域入口处就能完成大部分分类某些请求需要并行发给多个领域再汇总常见做法有两种:单智能体里做隐式路由智能体并行处理后再合并结果最常见的router往往是无状态的:一次请求做一次分类路由结束就结束下一次请求重新判断如果 这类模式适合:检索->提取->归纳生成->评审->改写数据清洗->分析->汇总这一类模式的重点不在角色切换,也不在复杂状态,而在数据流本身。 这类模式通常出现在:业务逻辑本身就复杂需要严格控制步骤要混合RAG、路由、推理、验证前面几类模式只是其中某几个节点这时候,不如把Supervisor、Handoffs、Pipeline、Routing当成积木

    29810编辑于 2026-04-10
  • 智能体怎么设计?把 6 种常见模式先分开看

    做 Agent 系统时,最容易混在一起的不是模型和工具,而是“智能体”这个词本身。 有时候你需要的是主控调度。 有时候你需要的是角色切换。 有时候你只是想把能力拆成技能包。 prompt、单独的知识和单独的工具 • 某些能力只应该在特定阶段打开 • 某些步骤可以并行,不想都挤在一个上下文窗口里 如果只是功能多一点、工具多一点,先把单 agent 结构收好,往往比直接拆成 这类模式适合: • 不同请求有明确的垂直领域 • 入口处就能完成大部分分类 • 某些请求需要并行发给多个领域再汇总 常见做法有两种: • 单智能体里做隐式路由 • 智能体并行处理后再合并结果 最常见的 这类模式适合: • 检索 -> 提取 -> 归纳 • 生成 -> 评审 -> 改写 • 数据清洗 -> 分析 -> 汇总 这一类模式的重点不在角色切换,也不在复杂状态,而在数据流本身。 这类模式通常出现在: • 业务逻辑本身就复杂 • 需要严格控制步骤 • 要混合 RAG、路由、推理、验证 • 前面几类模式只是其中某几个节点 这时候,不如把 Supervisor、Handoffs、Pipeline

    14510编辑于 2026-06-15
  • 来自专栏扎心了老铁

    python 设计模式,“”例模式

    yangfanholiday ''' class User(object): __doc__ = '在不改变case代码情况下,防止重复login,不会被其他case登录顶掉(并发),类似单例模式的 ''' class User(object): __doc__ = '在不改变case代码情况下,防止重复login,不会被其他case登录顶掉(并发),类似单例模式

    1.2K50发布于 2018-03-05
  • 来自专栏爱敲代码的猫

    java设计模式(6)-装饰模式

    上一篇文章分享了适配器模式,这篇推文整理一下装饰模式,和代理模式非常相似,但是实现和应用的场景不一样 装饰模式就是给一个对象增加一些新的功能,要求装饰对象(代理对象)和被装饰对象(真实类)实现同一个接口 总结: 装饰模式中,装饰类对被代理对象没有控制权,只能为其增加一层装饰,以加强被装饰对象的功能下一篇推文整理一下和装饰模式的进阶--代理模式--使用到极致开发就是SpringAOP的简单实现原理

    51930发布于 2019-10-17
  • 来自专栏Lvshen的技术小屋

    设计模式6之代理模式

    关于代理模式,很好理解。比如你买演唱会的票,自己很难买到,只能去找黄牛,那么黄牛就是代理(非官方)卖火车票的。 在开发中,代理模式很常见。一个类的对象不直接生成,通过代理类去帮你生成对象。 一般我们想让一个对象的功能增强,就可以使用代理模式。 什么是代理模式 “Provide a surrogate or placeholder for another object to control access to it. 那么代理模式有哪些要素组成呢? 抽象主题(Subject)类:通过接口或抽象类声明真实主题和代理对象实现的业务方法。 关于动态代理 代理模式的比较高级的应用,可以参考我的这篇文章: http://mp.weixin.qq.com/s?

    29530编辑于 2022-05-05
  • 来自专栏Python机器学习算法说书人

    Python设计模式6):组合模式

    组合模式即为解决这个问题的一个有效解决办法,即允许一致对待复杂和原始对象的接口。在面向对象编程技术中,组合对象是一个或者多个相似对象构成的对象,各个对象有相似的功能。 组合模式有时候又叫部分 - 整体模式。在树型结构问题中模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂元素,从而使得客户程序与复杂元素的内部结构解耦。 组合模式指将对象组合成树形结构,以表示“部分 - 整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 组合模式结构图如图所示。 ? 组合模式所包含的各组成部分意义如下。 Leaf:在组合模式中表示叶节点对象,叶节点对象没有子节点,实现 Component 的所有方法。 组合模式的优点如下。 定义了包含基本对象和组合对象的类层次结构,基本对象可以被组合成更复杂的组合对象,而这个组合对象又可以被组合。 简化了客户代码。

    1.7K10发布于 2019-07-26
  • 来自专栏编程

    6款好用的C语言编译器推荐

    一些刚开始接触C语言编译的网友想下载一款C语言编译器来使用,不过,网络上有不少C语言编译器相关的软件,让人很难抉择。那么,C语言编译器哪个好? 今天的文章里,我给大家整理了6款好用的C语言编译器推荐给大家,需要下载C语言编译器的盆友,不妨了解一下! 一、Dev-C++ Dev-C++ Dev-C++ 是一个C++ 开发工具。 它包括页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。Dev-C++是一个Windows下的C和C++程序的集成开发环境。 它使用MingW32/GCC编译器,遵循C/C++标准。 开发环境包括页面窗口、工程编辑器以及调试器等,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序,提供高亮度语法显示的,以减少编辑错误,还有完善的调试功能,能够适合初学者与编程高手的不同需求,是学习

    13.4K80发布于 2018-02-08
  • 来自专栏用户7873631的专栏

    tp6文档解析(架构总览+入口文件+应用模式

    tp6应用的特点:其实吧,应用代表每一个应用都可以有一个入口文件。 控制台的入口文件是位于根目录下的think. 问题? tp6.0访问的路径默认是index/index怎么修改呢?

    97120编辑于 2022-05-20
  • 来自专栏Kirin博客

    JavaScript或ES6如何实现继承总结【Mixin混合继承模式

    总结一句话:所谓的继承或Mixin混合模式继承就是让继承的类成为一个变量即可【可以根据不同的需求继承不同的类】 注:Mixin混合模式是一种思想【可以把任何一个类都变成Mixin模式的可继承【变量类】 constructor () { console.log(“这是一个Mixin类”) } } 两种创建类的方式等价的【和函数的原理一致】 new Mixin2() new Mixin2() Mixin混合模式完美实现继承 constructor () { super(); console.log(“DogMixin”); } }; // FishMixin 和 DogMixin 是没有任何继承关系的,如何Test都继承,就是继承了 class Test extends DogMixin(FishMixin(Base)) { } 真正继承的原理是什么? 【最终需要的效果】 这种继承等价于【但是这种继承是不合理的,因为DogMixin不能直接去继承FishMixin】 所以为了达成这种继承效果, 而不影响继承的原理,Mixin混合模式就是非常明智的选择!

    4.4K31发布于 2020-09-18
  • 来自专栏自动化、性能测试

    Flask(6)- debug 模式

    开发过程中存在两个常见的问题 当 Flask 程序出错时,没有提示错误的详细信息 修改 Flask 源代码后需要重启 Flask 程序 这两个问题非常的影响开发效率,因此 Flask 引入了 debug 模式解决以上问题 这个时候,我们就需要使用 Debug 模式来快速解决上面的这两个问题 Flask 的 Debug 模式 Flask 程序可以运行在 Debug 模式下,Debug 模式提供了如下功能: 当 Flask 程序出现错误时,在浏览器中提示错误的详细信息 修改 Flask 程序代码后,Flask 程序会自动重新加载,不需要重启 Flask 程序,即可在浏览器中看到修改后的效果 开启 debug 模式 from https://www.cnblogs.com/poloyy/p/14993520.html debug 模式开启后的控制台输出 FLASK_APP = 4_debug.py FLASK_ENV = development * Debugger PIN: 233-208-558 Debug mode: on,表示 Flask 程序已经进入了调试模式 开启后,再次运行上面的代码,然后访问浏览器 ?

    1.2K20发布于 2021-07-14
  • 来自专栏大猫的Java笔记

    6.设计模式--建造者模式(Builder模式)

    1.场景 建造者模式也是一种创建型模型,是将一个复杂的对象的构建与他的表示分离。 建造者模式大多数情况下,都是通过静态内部类来进行实现的。例如现在有一个小说书类,有4个属性name、author、title、content分别表示书名、作者、标题、内容。 4.JDK中建造者模式实现 JDK中的建造者模式除了之前说的lombok使用静态内部类的方式,还有就是使用StringBuffer类的append方法。 建造者模式优缺点 优点: 1.客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象。 2.建造者模式所创建的产品一般具有较多的共同点,其组成部分相似,若产品之间的差异性很大,则不适合使用该模式,因此其使用范围受到一定限制。

    76510发布于 2021-09-29
  • 来自专栏技术客栈

    Java设计模式6)桥接模式

    前言 在软件开发的世界里,设计模式如同一本精妙的编码诗集,已经成为一种标准的编程实践。在Java编程中,设计模式很重要。 本人将制作一个关于Java设计模式的系列文章,总共23种设计模式将以一篇一篇文章讲解,代码笔记已开源:Gitee点击跳转。在上一篇《Java设计模式(5)适配器模式》文章中,我们介绍了适配器模式。 本文是这个系列的第六篇章,我们将讲解一下桥接模式的实现方式、应用场景以及它的用途。 桥接模式 桥接模式是将抽象部分与其实现部分分离,使它们可以独立变化,而不会相互影响。 代码实现 这里以电子设备控制器来实现,在电子设备控制器中,桥接模式可以将抽象的设备控制接口与不同的设备(如电脑、手机等)的实现部分分离开来,使得控制器可以方便地控制不同的设备。 还有Java AWT 和 Swing 中的图形界面组件也是使用了桥接模式。抽象部分是图形界面组件的功能,而实现部分则是对应操作系统平台上的实际图形界面组件的实现。

    44210编辑于 2024-04-18
  • 来自专栏GiantPandaCV

    《PytorchConference2023 翻译系列》6-Triton编译器

    编译器是生产力工具,真的……在这方面,Triton的目标是让编译器为你完成你不想做的工作,但仍然让你能够控制算法、你想要用来进行调整的任何tuning。 你不必关心如何处理共享内存、在目标有张量核时使用张量核、如何很好地处理负载聚合,以便你有良好的内存访问模式。 这些人们在编写GPU内核时经常要考虑的事情。 编译器将确保你为其选择最佳实现,并为你使用共享内存。 让我们稍微看一下编译器架构。这是一个非常高层次的查看Triton架构的方式。 Triton被构建为一个老式编译器,包括前端、中端和后端。 基本上,编译器首先接收Triton IR,Triton IR与语言本身非常相似。然后,编译器要做的第一件事是为描述张量如何分布到线程上的布局进行关联。

    1.6K10编辑于 2023-12-20
  • 来自专栏单细胞天地

    模式数据联合分析

    加载数据 能够同时检测来自同一细胞的多种数据类型,称为模式分析,代表了单细胞基因组学的一个新的和令人兴奋的前沿。例如CITE-seq能够同时检测来自同一细胞的转录组和细胞表面蛋白质。 Seurat 4.0,可以无缝存储、分析和探索多样化的模式细胞数据集。 并排可视化模式数据 现在,我们已经从 scRNA-seq 文件中获得了聚类,我们可以在数据集中可视化蛋白质或RNA分子的表达。 0 0.3000479 0.244 0.002 0 ## HIST2H2AB 0 1.3104432 0.812 0.013 0 模式数据的其他可视化方法 加载来自 10x Genomics的模式数据 Seurat 还能够分析使用 CellRanger v3 处理的摸式10x Genomics的数据:例如,我们使用 7,900 个外周血单核细胞 (PBMC

    1.1K30发布于 2021-07-02
  • 来自专栏CSDN搜“看,未来”

    我用过的设计模式6)-- 门面模式

    文章目录 门面模式 门面模式 什么是“门面”?门面就是让你一看就知道里面可以提供什么东西,但是你又不会知道它是如何提供的。 门面模式是什么? 我知道,这张图也看不明白在讲什么。 门面模式是个很好的模式,很符合面向接口编程,遵守了依赖倒置原则、迪米特法则等,当然,有些书说违背了开-闭原则,我个人认为,门面模式并不妨碍拓展,只要把基类抽取好,新功能只需要继承或依赖与基类即可。 以下是一段教科书式的评判:(外观模式 == 门面模式) 外观模式的优点非常显而易见,对客户屏蔽了内部系统实现,客户的接入成本大大降低,耦合度也变得简单。 同时,外观模式虽然提供了一个统一的入口,但并不妨碍用户直接使用子系统,使用更加复杂的功能。当然,凡事有利必有弊,外观设计模式存在什么问题呢? 其次,外观模式实际上违背了设计模式中的开闭原则,如果我们要修改业务逻辑,常常业务方也需要进行代码修改。那么,什么样的情况下适合使用外观模式呢?

    37010发布于 2021-09-18
  • 来自专栏用户7873631的专栏

    外观模式(javascript版)6

    像工厂模式

    34130发布于 2020-10-28
  • 来自专栏Web 技术

    【ES6】promise 模式

    JavaScript Promise迷你书(中文版) http://www.infoq.com/cn/news/2011/09/js-promise/ JavaScript异步编程的Promise模式

    39720编辑于 2023-10-07
  • 来自专栏波波烤鸭

    shiro教程6(realm认证)

    为什么要使用realm认证?    实现realm认证    在上篇教程的基础上我们来完成此案例shiro教程5(整合SSM项目-认证) 首先MD5和SHA1加密简单实现 SHA1算法 public static void main( 项目实现Realm认证 mapper接口 public interface UsersMapper { /** * 查询users表 * @param userName * @return

    1.7K30发布于 2019-04-02
领券