当前位置:首页>PPT>AI生成PPT的底层技术拆解:从流水线到多智能体

AI生成PPT的底层技术拆解:从流水线到多智能体

  • 2026-05-11 07:56:06
AI生成PPT的底层技术拆解:从流水线到多智能体
👆点击上方名片关注哟👆

你用的AI PPT工具,背后其实是一支“AI设计天团”

目前市面上落地的AI PPT工具,几乎没有用单一LLM端到端输出PPT文件的。为什么?因为PPT不是纯文本——它是结构化的视觉载体,包含版式、配色、图表、图片等多种信息密度,而视觉化才是灵魂

大模型要生成PPT,必须攻克三个层次的视觉难题:

📊 数据图表

识别数据字段的维度与度量,自动选择图表类型,并生成JSON配置渲染出ECharts或D3.js图表。这部分技术相对成熟,相当于规则引擎 + LLM代码生成

🎨 插图与图标

基于页面语义,从矢量图标库检索匹配的icon,或者直接调用文生图模型(如Stable Diffusion、DALL·E)生成版权自由的插画素材。一些先进工具还能统一插画风格(扁平、3D、手绘),保证整套PPT视觉一致。

🖼️ 整页背景与视觉元素

个别前沿方案甚至开始尝试“一键生成整页设计图”——本质上是用扩散模型直接绘制幻灯片像素,再叠加可编辑文本框。虽然目前产出稳定性还不够,但这条路一旦跑通,“模板”这个概念将会消失

01

主要流派

目前国内外AI PPT产品大致走了三条技术路线:

  • LLM+模板引擎派(如Gamma、美图AI PPT)

强项:内容生成和版式填充,产出可控、稳定性高,适合商务办公场景。

缺点:设计上限受模板库制约。

  • 多模态端到端生成派(如Tome早期、一些学术Demo)

特点:直接生图、生布局,自由度极高。

痛点:易出现文字错乱、排版崩溃,目前更多用于灵感探索。

  • 辅助增强派(如微软Copilot)

方式:侵入Office生态内部,用LLM做智能推荐、改写、设计灵感,让用户保留完全控制权。

本质:效率工具而非生成器。

三种路线各有千秋,选择哪一派,其实取决于你是要省时间还是求完美。

02

核心流水线

主流做法是把任务拆成一条清晰的Codec Pipeline(编解码流水线),LLM在其中扮演不同角色:

1. 规划者 (Planner)

  • 输入:用户的一句话主题,或一份文档。

  • 任务:生成层级大纲、确定页数、每页核心信息、建议图表类型。

  • 输出:一个JSON结构的大纲树,比如:

{"title""Q3业绩增长复盘","pages": [    {"type""cover""title""...""subtitle""..."},    {"type""content""title""整体营收""bullets": [...], "chart_type""bar"},    ...  ]}
  • LLM的角色:用思维链提示,生成结构化的页面计划。为保证稳定性,这里往往会用经过指令微调的模型,并在推理时约束JSON语法。

2. 叙事者 (Narrator)

  • 任务:为每一页生成两种文本——展示文字(精炼短句/关键词)和演讲备注(自然段落)。

  • 技术细节:通常会用一个专门的“内容生成”LLM调用,输入大纲节点和上下文,指定输出格式,比如要求同时返回 display_text 和 notes。有些系统这里会再做一步“信息去重优化”,避免备注复述正文。

3. 设计师 (Designer / Layout Agent)

  • 任务:决策版式和视觉参数。

  • 传统做法:基于规则的布局引擎,根据 page_type 和内容量匹配模板槽位。

  • LLM时代的新做法:利用多模态理解能力,让LLM直接输出版式描述。比如用Layout Transformer 或直接让LLM生成一个类似 DSL(领域特定语言) 的布局代码:

<layout type="left-right">  <left weight="0.4"type="text">...</left>  <right weight="0.6"type="chart"source="data_x">...</right></layout>
  • 这个步骤里,LLM本质上承担了 “把内容语义映射为空间排版” 的工作——这也是目前AI 做PPT最困难、最活跃的研究地带。

一句话总结结构:Planner画骨架,Narrator填血肉,Designer摆姿势。三者常常是同一个LLM的不同提示角色,也可以是三个专门的模块。

03

关键技术

1. 图表:LLM写配置,引擎来渲染

LLM并不会直接画出图表,而是生成标准的图表配置代码(通常是JSON),然后由前端图表库(ECharts、D3.js、AntV 等)渲染成图片或可编辑对象。

过程:

  • 从大纲中提取数据维度和度量(或者用户直接提供数据表)。

  • LLM根据数据类型(时间序列、比较、占比、流程等)推荐最佳图表类型,并输出配色建议。

  • LLM生成ECharts option 的 JSON,包含坐标轴、图例、数据点、标题、系列颜色等。

  • 后端用 headless 浏览器或画布引擎将JSON渲染为图片,嵌入PPT。

在很多工具中,这一步被封装成一个 “Skill”(技能),供LLM调用。

2. 矢量插画与图标:语义检索 + 生成式AI混合

  • 图标:基于页面关键词语义匹配,从一个精心整理的矢量图标库(如Iconify + 专业标注)中检索最适配的图标,直接填充到版式中。

  • 风格化插图:为了让整套PPT视觉统一,前沿工具会调用文生图模型(如Stable Diffusion,SD),用统一的风格Prompt生成插图。比如指定“扁平渐变风格,莫兰迪色系,无文字”。为了让插图内容与页面主题相关,会先用LLM生成详细的图像描述,再喂给SD。

  • 质量管理:生成后还需过一个“审美评分器”(基于CLIP或人工标注训练的评分模型),确保白边、构图、文字幻觉等问题被拦截。

3. 整页视觉生成(终极目标)

少数团队尝试直接让扩散模型(如SDXL)生成整页幻灯片的位图,然后通过OCR和分割模型区分文字区域和图片区域,再叠加可编辑文本框。这个方向目前产出效果不稳定,但理论上能摆脱模板束缚,让“设计”完全由AI创作。

04

SKILL机制

如果你接触过一些AI PPT产品的底层,会发现他们常提 Skill 这个概念。它源于LLM的 Tool Use / Function Calling 能力,简单说就是:让LLM知道自己手上有哪些外部工具,并根据任务主动调用这些工具。

在PPT生成场景里,Skill 通常包括:

  • Chart Skill:输入数据,输出图表配置JSON,并渲染为图片。

  • Image Search Skill:输入关键词,从免版权图库检索并返回图片URL。

  • AI Image Generation Skill:输入prompt,调用文生图API,返回生成图。

  • Template Skill:根据主题和色系,从模板库检索并应用母版。

  • Layout Skill:决定元素位置,控制对齐、间距等。

工作流是这样:用户输入主题 → Planner LLM 生成大纲 → 遍历每一页时,LLM发现某页需要柱状图,就会产生一个function call,调用 chart_skill,传入数据和要求 → Skill返回图表图片的URL → 文本和图片一起送入布局引擎,生成最终页面。

这种模式的巨大优势是分工明确、可插拔:你想升级图表引擎,只需替换一个Skill,LLM本身不用动。

以下博主实战验证过的好用Skill,帮你快速上手:

🔹 PPT-master 8.2k ⭐

🔗https://github.com/hugohe3/ppt-master

功能强大,支持多种PPT生成模式。

🔹 frontend-slides 15.5k 

🔗https://github.com/zarazhangrui/frontend-slides

  • Anthropic 官方推荐过,12 套精选风格,分深色 / 浅色 / 特色三类

  • 支持 PPT 转 HTML  

  • 亮点:反 AI slop 哲学,明确禁用 Inter、Roboto 和紫渐变白底这种烂大街组合

🔹 html-ppt-skill 1.98k ⭐

🔗https://github.com/lewislulu/html-ppt-skill

    • 36个主题:Catppuccin、Dracula、Tokyo Night、小红书白底、赛博朋克、Bauhaus、中世纪现代主义等

    • 31个单页布局:封面、目录、大字报、流程图、甘特图、对比、架构

    • 47个动画:27个CSS动画 + 20个Canvas特效

    🔹 guizang-ppt-skill  1.8k ⭐

    🔗github.com/op7418/guizang-ppt-skill

      • 5套主题(墨水经典/靛蓝瓷/森林墨/牛皮纸/沙丘)和10套布局

      • 6步结构化工作流:强制走需求澄清和checklist自检,保证输出质量

      🔹huashu-ppt-slide 

      • AI演示文稿全流程制作:内容结构化→设计选型→AI插画/HTML构建→PPTX导出。

      • 17种实战验证的视觉风格(漫画/极简/数据叙事/国风)

      • 可编辑HTML与全AI视觉两条路径自由选择

      按主题推荐风格

      04

      结论

      现在回头再看“AI生成PPT”,你会发现它早已不是简单的模板填空,而是一套复杂的多智能体协同系统

      • 语言模型负责理解与创造

      • 各类Skill负责精准执行

      • 排版引擎负责视觉落地

      理解这套结构,不仅能帮你更好地使用这些工具,也许还能让你在下一个“AI办公”的浪潮里,找准技术切入的方向。

      📢 想要了解更多内容,可在小程序搜索🔍AI Pulse,获取更多最新内容。

      💡 技术咨询/商务合作:ai_pulse_tech@foxmail.com

      最新文章

      随机文章

      基本 文件 流程 错误 SQL 调试
      1. 请求信息 : 2026-05-19 06:31:18 HTTP/2.0 GET : https://h.sjds.net/a/508446.html
      2. 运行时间 : 0.139778s [ 吞吐率:7.15req/s ] 内存消耗:4,269.77kb 文件加载:140
      3. 缓存信息 : 0 reads,0 writes
      4. 会话信息 : SESSION_ID=1ce248d59b7e000082251df4f23400dd
      1. /yingpanguazai/ssd/ssd1/www/h.sjds.net/public/index.php ( 0.79 KB )
      2. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/autoload.php ( 0.17 KB )
      3. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_real.php ( 2.49 KB )
      4. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/platform_check.php ( 0.90 KB )
      5. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/ClassLoader.php ( 14.03 KB )
      6. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/composer/autoload_static.php ( 4.90 KB )
      7. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
      8. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
      9. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
      10. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
      11. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
      12. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
      13. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
      14. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
      15. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
      16. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
      17. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
      18. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
      19. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
      20. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
      21. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
      22. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/provider.php ( 0.19 KB )
      23. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
      24. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
      25. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
      26. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/common.php ( 0.03 KB )
      27. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/helper.php ( 18.78 KB )
      28. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
      29. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/app.php ( 0.95 KB )
      30. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cache.php ( 0.78 KB )
      31. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/console.php ( 0.23 KB )
      32. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/cookie.php ( 0.56 KB )
      33. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/database.php ( 2.48 KB )
      34. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
      35. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/filesystem.php ( 0.61 KB )
      36. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/lang.php ( 0.91 KB )
      37. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/log.php ( 1.35 KB )
      38. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/middleware.php ( 0.19 KB )
      39. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/route.php ( 1.89 KB )
      40. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/session.php ( 0.57 KB )
      41. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/trace.php ( 0.34 KB )
      42. /yingpanguazai/ssd/ssd1/www/h.sjds.net/config/view.php ( 0.82 KB )
      43. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/event.php ( 0.25 KB )
      44. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
      45. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/service.php ( 0.13 KB )
      46. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/AppService.php ( 0.26 KB )
      47. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
      48. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
      49. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
      50. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
      51. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
      52. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/services.php ( 0.14 KB )
      53. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
      54. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
      55. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
      56. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
      57. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
      58. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
      59. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
      60. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
      61. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
      62. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
      63. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
      64. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
      65. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
      66. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
      67. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
      68. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
      69. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
      70. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
      71. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
      72. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
      73. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
      74. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
      75. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
      76. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
      77. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
      78. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
      79. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
      80. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
      81. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
      82. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
      83. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/Request.php ( 0.09 KB )
      84. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
      85. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/middleware.php ( 0.25 KB )
      86. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
      87. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
      88. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
      89. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
      90. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
      91. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
      92. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
      93. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
      94. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
      95. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
      96. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
      97. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
      98. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
      99. /yingpanguazai/ssd/ssd1/www/h.sjds.net/route/app.php ( 1.72 KB )
      100. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
      101. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
      102. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
      103. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/controller/Index.php ( 4.81 KB )
      104. /yingpanguazai/ssd/ssd1/www/h.sjds.net/app/BaseController.php ( 2.05 KB )
      105. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
      106. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
      107. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
      108. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
      109. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
      110. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
      111. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
      112. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
      113. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
      114. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
      115. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
      116. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
      117. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
      118. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
      119. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
      120. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
      121. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
      122. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
      123. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
      124. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
      125. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
      126. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
      127. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
      128. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
      129. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
      130. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
      131. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
      132. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
      133. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
      134. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
      135. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
      136. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
      137. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
      138. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
      139. /yingpanguazai/ssd/ssd1/www/h.sjds.net/runtime/temp/ad153693ed39fba6d1bda2fe72512cde.php ( 12.06 KB )
      140. /yingpanguazai/ssd/ssd1/www/h.sjds.net/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
      1. CONNECT:[ UseTime:0.000883s ] mysql:host=127.0.0.1;port=3306;dbname=h_sjds;charset=utf8mb4
      2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001539s ]
      3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.003776s ]
      4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.010928s ]
      5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001636s ]
      6. SELECT * FROM `set` [ RunTime:0.004123s ]
      7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001688s ]
      8. SELECT * FROM `article` WHERE `id` = 508446 LIMIT 1 [ RunTime:0.007228s ]
      9. UPDATE `article` SET `lasttime` = 1779143478 WHERE `id` = 508446 [ RunTime:0.021837s ]
      10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000655s ]
      11. SELECT * FROM `article` WHERE `id` < 508446 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000562s ]
      12. SELECT * FROM `article` WHERE `id` > 508446 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.001166s ]
      13. SELECT * FROM `article` WHERE `id` < 508446 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000660s ]
      14. SELECT * FROM `article` WHERE `id` < 508446 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.002442s ]
      15. SELECT * FROM `article` WHERE `id` < 508446 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001366s ]
      0.141335s