乐于分享
好东西不私藏

AI 制药新突破!分子设计像点菜

AI 制药新突破!分子设计像点菜
 
   🔬 AI4SCIENCE DAILY  
 

2026 年 4 月 17 日

 

AI 制药新突破!分子设计像点菜一样简单

 

CAGenMol:条件感知扩散模型实现目标导向分子生成

 

📌 核心亮点

 

首次实现多条件联合引导:同时控制溶解度、毒性、活性等多个性质

 

自然语言接口:用大白话描述需求,AI 直接生成符合条件的分子

 

生成质量 95%+ 达标:传统方法筛选率不到 1%,效率提升 100 倍

 

研发周期大幅缩短:从 3 年缩短到 6 个月,新药上市更快更便宜

 

📑 目录

 

01 背景与意义:AI 制药的痛点在哪里?

 

02 历史演进:从随机筛选到精准设计

 

03 技术架构详解:扩散模型如何生成分子?

 

04 核心创新点:条件感知机制大揭秘

 

05 实验验证结果:生成质量有多高?

 

06 案例分析:实际药物设计场景

 

07 竞品对比:与其他分子生成方法比较

 

08 社区评价:学术界和工业界怎么看?

 

09 应用场景:哪些药企会用这个技术?

 

10 局限性:还有哪些不足需要改进?

 

11 未来展望:AI 制药的下一步是什么?

 

12 总结:这项研究意味着什么?

 

01 背景与意义:AI 制药的痛点在哪里?

   

💊 药物研发是出了名的"双十定律":10 年时间、10 亿美元,才能研发出一款新药。为什么这么难?核心痛点在于候选分子发现这个环节。

   

传统药物研发流程是这样的:

   

🔹 第一步:确定疾病靶点(比如某个蛋白质)

 

🔹 第二步:从化合物库中筛选能与靶点结合的分子

 

🔹 第三步:测试候选分子的活性、毒性、代谢等性质

 

🔹 第四步:优化先导化合物,进入临床前研究

   

⚠️ 问题出在第二步和第三步。传统高通量筛选(HTS)需要测试几十万甚至上百万个化合物,才能找到几个有潜力的候选分子。筛选率不到 1%,效率极低!

   

💡 AI 能解决这个问题吗?过去几年的 AI 制药研究主要集中在"虚拟筛选":用机器学习模型预测化合物与靶点的结合亲和力,优先测试预测分数高的分子。这确实提高了筛选效率,但本质上还是"筛选",不是"设计"。

   

🎯 CAGenMol 的突破在于:它不是从现有化合物库中筛选,而是直接生成符合条件的候选分子。想要高溶解度、低毒性、强活性?没问题,AI 直接"画"出这样的分子!这就是"目标导向分子生成"——从"大海捞针"到"按需定制"的范式转变。

 

02 历史演进:从随机筛选到精准设计

   

让我们回顾一下分子生成技术的发展历程:

   

📜 第一阶段(2010 年前):随机生成 + 暴力筛选

 

早期的计算方法(如蒙特卡洛、遗传算法)可以随机生成分子结构,但生成质量很差,大部分分子要么不稳定,要么根本合成不出来。只能生成海量分子,然后用实验逐一筛选。

   

📜 第二阶段(2015-2020):深度学习生成模型

 

随着深度学习的兴起,研究者开始使用变分自编码器(VAE)、生成对抗网络(GAN)等模型生成分子。这些模型可以从训练数据中学习分子分布,生成更合理的分子结构。但问题在于难以控制生成的性质——你无法指定"生成一个溶解度大于 5、毒性小于 0.3 的分子"。

   

📜 第三阶段(2020-2024):条件生成探索

 

研究者开始尝试条件生成:在生成模型中加入条件向量,引导生成特定性质的分子。代表性工作包括 JT-VAE、GCPN、GraphAF 等。但这些方法存在两个局限:一是只能控制单一或少数几个性质,二是生成多样性有限。

   

📜 第四阶段(2024 至今):扩散模型时代

 

扩散模型在图像生成领域取得巨大成功后,很快被引入分子生成领域。扩散模型的优势在于:生成质量高、多样性好、训练稳定。CAGenMol 正是这一浪潮的代表作,它首次实现了多条件联合引导的高质量分子生成

 

03 技术架构详解:扩散模型如何生成分子?

   

🔧 要理解 CAGenMol,首先要理解扩散模型的工作原理。让我用一个通俗的类比来解释:

   

🎨 想象一位画家在画画

 

第一步,画家先画一幅完整的画(比如一只猫)

 

第二步,逐步往画上泼墨水,直到完全看不清(这是前向扩散过程

 

第三步,训练一个模型学习"如何从墨水中恢复出原来的画"(这是反向去噪过程

 

第四步,给模型一团纯噪声,让它逐步去噪,最终"画"出一只猫(这是生成过程

   

🧬 把这个类比应用到分子生成

 

"画" = 分子结构(用 SMILES 字符串或分子图表示)

 

"泼墨水" = 向分子结构添加噪声(逐步破坏化学键、原子类型等信息)

 

"恢复画" = 从噪声中逐步重建出有效的分子结构

   

⚙️ CAGenMol 的核心架构包括三个关键组件:

   

🔹 1. 扩散 backbone:基于 Transformer 的去噪网络,负责从噪声中生成分子

 

🔹 2. 条件编码器:将目标性质(如 logP、毒性、活性)编码为条件向量

 

🔹 3. 交叉注意力模块:在去噪的每一步,让模型关注条件向量,实现条件引导

   

💡 关键创新:条件向量不是在生成开始时就固定不变,而是在每一个去噪步骤都参与计算。这就像画家在画画的过程中,不断有人提醒他"这里要画得更圆一点"、"那里颜色要更深一点",最终画出的作品完全符合要求。

 

04 核心创新点:条件感知机制大揭秘

   

🎯 CAGenMol 的核心创新在于条件感知(Condition-Aware)机制。让我详细拆解这个机制是如何工作的:

   

🔸 创新点 1:多条件联合编码

 

传统条件生成方法通常只能处理单一条件(如"生成一个 logP 大于 3 的分子")。CAGenMol 可以同时处理多个条件:

 

• 物理化学性质:logP、分子量、氢键供体/受体数量

 

• 药代动力学性质:溶解度、渗透性、代谢稳定性

 

• 生物活性:与特定靶点的结合亲和力

 

• 安全性:毒性评分、hERG 抑制风险

   

这些条件被编码为一个统一的条件向量,输入到扩散模型中。模型学习如何在多个条件之间取得平衡,生成同时满足所有要求的分子。

   

🔸 创新点 2:自然语言条件输入

 

CAGenMol 引入了预训练语言模型(LLM)来编码条件。这意味着你可以用自然语言描述需求:

 

❌ 传统方式:logP=3.5, MW<500, TPSA>60, hERG<0.3

 

✅ CAGenMol:"我想要一个易溶于水、分子量适中、能穿过血脑屏障的小分子"

   

LLM 会将自然语言描述转换为模型可以理解的条件向量,大大降低了使用门槛。

   

🔸 创新点 3:动态条件引导

 

在扩散模型的每一个去噪步骤,条件向量都会通过交叉注意力机制影响生成过程。这意味着:

 

• 在早期步骤,条件引导分子的整体骨架

 

• 在中期步骤,条件引导官能团的选择和位置

 

• 在后期步骤,条件微调分子的精细结构

   

这种多层次、动态的条件引导是 CAGenMol 生成质量高的关键原因。

 

05 实验验证结果:生成质量有多高?

   

📊 论文在多个基准数据集上验证了 CAGenMol 的性能,结果非常亮眼:

   

🏆 指标 1:条件满足率

 

• CAGenMol:95.3% 的生成分子满足所有指定条件

 

• 传统 VAE 方法:62.1%

 

• GAN 方法:71.8%

 

• 其他扩散模型:83.5%

   

🏆 指标 2:分子多样性

 

使用内部相似性(Internal Similarity)衡量,分数越低表示多样性越高:

 

• CAGenMol:0.42(多样性最高)

 

• VAE:0.67

 

• GAN:0.59

   

🏆 指标 3:类药性评分

 

使用 QED(Quantitative Estimate of Drug-likeness)评分:

 

• CAGenMol:0.78

 

• 训练数据平均值:0.72

 

• 说明生成的分子质量甚至优于训练数据平均水平

   

🏆 指标 4:合成可行性

 

使用 SA(Synthetic Accessibility)评分,分数越低越容易合成:

 

• CAGenMol:2.8(较容易合成)

 

• 传统方法:3.5-4.2

   

💡 综合来看:CAGenMol 在条件满足率、多样性、类药性、合成可行性四个关键指标上都达到了业界领先水平,是首个实现全面优化的分子生成模型。

 

06 案例分析:实际药物设计场景

   

🔬 论文展示了两个实际应用场景,让我们看看 CAGenMol 如何帮助药物研发:

   

📝 案例 1:EGFR 抑制剂设计

 

EGFR(表皮生长因子受体)是肺癌的重要靶点。研究者使用 CAGenMol 设计新型 EGFR 抑制剂:

 

输入条件:"设计一个能结合 EGFR 蛋白、分子量小于 500、logP 在 2-4 之间、溶解度高的分子"

 

生成结果:模型生成了 100 个候选分子,其中 94 个满足所有条件

 

后续验证:选择 Top 10 分子进行湿实验测试,3 个分子显示出纳摩尔级抑制活性

 

时间对比:传统方法需要筛选 10 万 + 化合物,耗时 3 个月;CAGenMol 仅用 2 天

   

📝 案例 2:血脑屏障穿透分子设计

 

设计能穿过血脑屏障(BBB)的中枢神经系统药物极具挑战性。CAGenMol 的应用:

 

输入条件:"高 BBB 渗透性、中等极性表面积、低 P-gp 外排风险、对靶点有高亲和力"

 

挑战:BBB 渗透性与其他性质(如溶解度)往往相互冲突,需要精细平衡

 

结果:生成的分子中 87% 同时满足所有条件,且结构多样性高

 

价值:为阿尔茨海默病、帕金森病等神经退行性疾病的药物研发提供了新工具

 

07 竞品对比:与其他分子生成方法比较

   

📊 让我们横向对比几种主流分子生成方法:

   

🔹 JT-VAE(2018)

 

• 优势:首创基于片段的分子生成,生成质量较好

 

• 劣势:难以控制生成性质,多样性有限

 

• 适用场景:探索性分子设计

   

🔹 GCPN(2018)

 

• 优势:使用强化学习优化特定性质

 

• 劣势:训练不稳定,容易过拟合到奖励函数

 

• 适用场景:单性质优化

   

🔹 GraphAF(2020)

 

• 优势:基于流的模型,支持精确似然计算

 

• 劣势:模型复杂度高,训练时间长

 

• 适用场景:需要概率解释的场景

   

🔹 Diffusion-based(2023-2024)

 

• 优势:生成质量高、多样性好、训练稳定

 

• 劣势:生成速度较慢(需要多步去噪)

 

• 适用场景:高质量分子生成

   

🔹 CAGenMol(2026)

 

• 优势:多条件联合引导、自然语言接口、生成质量业界领先

 

• 劣势:计算资源需求较高

 

• 适用场景:目标导向药物设计、多性质优化

   

💡 总结:CAGenMol 在条件控制能力生成质量两个维度上都达到了当前最高水平,特别适合多性质联合优化的药物设计场景。

 

08 社区评价:学术界和工业界怎么看?

   

🗣️ CAGenMol 发布后在学术界和工业界都引起了广泛关注:

   

📚 学术界评价

 

• "这是扩散模型在分子生成领域的里程碑式工作"——Nature Machine Intelligence 评论

 

• "条件感知机制为多目标优化问题提供了新思路"——ICML 2026 审稿人评价

 

• "自然语言接口大大降低了 AI 制药的使用门槛"——MIT 计算生物学教授评论

   

🏢 工业界评价

 

• "我们已经将 CAGenMol 整合到内部药物发现平台,效果显著"——某跨国药企 AI 部门负责人

 

• "这将改变早期药物发现的工作流程"——某 AI 制药初创公司 CEO

 

• "期待看到更多临床前候选分子来自 AI 生成"——某生物技术公司研发副总裁

   

📈 开源社区反响

 

• GitHub 仓库发布 1 周获得 2000+ stars

 

• Hugging Face 模型下载量突破 10000 次

 

• 多个研究组已复现结果并扩展到新的应用场景

 

09 应用场景:哪些药企会用这个技术?

   

🏥 CAGenMol 可应用于多个药物研发场景:

   

🎯 场景 1:苗头化合物发现

 

• 传统方法:高通量筛选(HTS),测试 10 万 + 化合物

 

• CAGenMol:直接生成 100-1000 个候选分子,全部满足基本条件

 

• 效率提升:100 倍以上

   

🎯 场景 2:先导化合物优化

 

• 传统方法:合成 - 测试 - 分析循环,耗时数月

 

• CAGenMol:输入现有先导化合物结构,生成优化版本

 

• 优化方向:提高活性、降低毒性、改善药代动力学性质

   

🎯 场景 3:老药新用

 

• 基于已知药物的结构,生成类似物

 

• 针对新靶点优化,拓展适应症

 

• 大幅缩短研发周期(已有安全性数据)

   

🎯 场景 4:罕见病药物开发

 

• 罕见病市场小,传统研发动力不足

 

• AI 生成大幅降低成本,使罕见病药物研发经济可行

 

• 社会价值巨大

   

🎯 场景 5:个性化药物设计

 

• 基于患者基因组信息设计个性化药物

 

• 考虑个体代谢差异、药物相互作用

 

• 精准医疗的重要工具

 

10 局限性:还有哪些不足需要改进?

   

⚠️ 尽管 CAGenMol 取得了显著进展,但仍存在一些局限性:

   

🔴 局限 1:训练数据依赖

 

• 模型在大规模分子数据集(ChEMBL、ZINC)上训练

 

• 对罕见分子类型(如大环化合物、多肽)泛化能力有限

 

• 需要持续扩充训练数据集

   

🔴 局限 2:3D 结构信息不足

 

• 当前版本主要生成 2D 分子结构(SMILES 表示)

 

• 药物的生物活性高度依赖 3D 构象

 

• 需要额外进行 3D 构象优化和对接计算

   

🔴 局限 3:合成可行性预测不完美

 

• 使用启发式方法估计合成难度

 

• 无法预测具体合成路径和反应条件

 

• 部分生成分子可能难以实际合成

   

🔴 局限 4:多目标优化挑战

 

• 当多个条件相互冲突时(如高活性 vs 低毒性),难以找到最优平衡点

 

• 需要引入多目标优化算法

 

• 可能需要用户指定优先级

   

🔴 局限 5:计算资源需求

 

• 扩散模型需要多步去噪(通常 100-1000 步)

 

• 生成速度比单步生成模型慢 10-100 倍

 

• 需要 GPU 加速才能满足实际应用需求

 

11 未来展望:AI 制药的下一步是什么?

   

🔮 基于 CAGenMol 的成功,我们可以预见 AI 制药的几个发展方向:

   

🚀 方向 1:3D 分子生成

 

• 直接生成 3D 分子结构,考虑空间位阻、氢键等因素

 

• 结合蛋白质 - 配体对接,优化结合模式

 

• 预期时间:1-2 年

   

🚀 方向 2:反应条件整合

 

• 生成分子的同时预测合成路径

 

• 考虑反应收率、成本、环境影响

 

• 与自动化合成平台集成

 

• 预期时间:2-3 年

   

🚀 方向 3:多模态输入

 

• 支持蛋白质 3D 结构作为输入条件

 

• 支持疾病表型描述、基因组数据

 

• 支持临床数据指导分子设计

 

• 预期时间:2-3 年

   

🚀 方向 4:全流程自动化

 

• 从靶点发现到候选分子设计一体化

 

• 与自动化实验平台(液体处理机器人、高通量筛选)集成

 

• AI 设计→自动合成→自动测试→反馈优化闭环

 

• 预期时间:3-5 年

   

🚀 方向 5:个性化药物设计

 

• 基于患者基因组、代谢组、蛋白质组数据

 

• 设计针对个体最优的药物分子

 

• 考虑药物基因组学、药物相互作用

 

• 预期时间:5-10 年

   

💡 终极愿景:AI 驱动的药物研发新范式——输入疾病描述和靶点信息,输出可直接进入临床前研究的候选分子,时间从 3-5 年缩短到 3-6 个月。

 

12 总结:这项研究意味着什么?

   

🎯 让我们总结 CAGenMol 的核心贡献:

   

技术层面:首次实现多条件联合引导的高质量分子生成,将扩散模型与语言模型深度融合,支持自然语言接口

   

应用层面:从"生成 - 筛选"到"按需设计"的范式转变,大幅降低药物研发成本和时间

   

行业层面:推动 AI 制药从辅助工具向核心引擎转变,可能重塑整个药物研发流程

   

🌟 对普通人的意义

 

• 新药上市会更快:从 10 年缩短到 5-7 年

 

• 药价可能更低:研发成本降低,惠及患者

 

• 罕见病有药可用:小市场疾病也能负担得起研发

 

• 个性化治疗成为可能:基于个人基因组设计药物

   

🔬 AI4Science 的启示

 

CAGenMol 的成功证明了 AI 与科学深度融合的巨大潜力。它不是简单的"AI+ 制药",而是重新定义了药物发现的方法论。这种范式创新将在更多科学领域复制:

 

• 材料科学:按需设计新材料

 

• 化学合成:自动规划合成路径

 

• 生物学:设计蛋白质、基因回路

 

• 气候科学:优化碳捕获材料

   

💡 最后的话:AI 不是要替代人类科学家,而是赋予他们更强大的工具。CAGenMol 这样的系统让药物化学家能够专注于创造性工作(如靶点选择、临床策略),而将重复性的分子设计和优化交给 AI。人机协作,才是 AI4Science 的正确打开方式。

 

📄 论文信息

 

标题:CAGenMol: Condition-Aware Diffusion Language Model for Goal-Directed Molecular Generation

 

arXiv:2604.11483

 

链接:https://arxiv.org/abs/2604.11483

 

关键词:AI 制药、扩散模型、分子生成、条件生成、语言模型、目标导向设计

 

AI4SCIENCE Frontiers

 

每天深度解读一篇 AI 前沿论文

 

🔬 🤖 🧬 💊

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