当前位置:首页>python>2026年最值得学习的20个Python库,建议收藏

2026年最值得学习的20个Python库,建议收藏

  • 2026-01-31 20:25:07
2026年最值得学习的20个Python库,建议收藏

前言

大家好,我是倔强青铜三。欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

2026年顶级Python库

如果2025年给人的感觉是大语言模型(LLM)和智能体的一年,那是因为它确实如此。生态系统以惊人的速度扩张,新的模型、框架、工具和抽象层几乎每周都在涌现。

这给我们带来了一个意想不到的挑战:随着LLM、智能体框架、检索器、编排器和评估工具的快速发展,今年的Top 10榜单很容易变成一个完全的LLM列表。我们有意识地避免了这种情况。

相反,今年的选择突出了两件事:

  • LLM世界正在快速发展,我们筛选出了真正脱颖而出的库。
  • 但Python的范围远不止LLM,在数据处理、科学计算、性能和整体开发者体验方面都有实质性进展。

结果是一个平衡的、有观点的选择,包含了每个类别的Top 10精选,加上值得关注的亚军,反映了团队今天如何通过结合Python经过验证的基础和新的智能体与LLM驱动工具浪潮来构建AI系统。

Top 10 Python库 - 通用类

1. ty - 用Rust构建的极速类型检查器

ty GitHub星标
ty logo

Python的类型系统已成为现代开发的核心,但传统类型检查器在大型代码库上可能显得迟缓。ty的出现改变了这一局面,这是一款由Astral(Ruff和uv的创造者)用Rust编写的极快Python类型检查器和语言服务器。

ty从一开始就优先考虑性能和开发者体验。开始使用非常简单:你可以尝试在线playground,或者运行uvx ty check来分析整个项目。该工具会自动发现项目结构,找到虚拟环境,并在无需大量配置的情况下检查所有Python文件。它尊重pyproject.toml,自动检测.venv环境,并且可以根据需要定位特定文件或目录。

除了原始速度,ty代表了Astral对现代化Python工具生态系统的持续投资。这个通过Ruff革命化了代码检查、通过uv革命化了包管理的团队,现在正在解决类型检查问题:开发工具应该快到让人感觉不到它们的存在。作为独立的类型检查器和语言服务器,ty提供实时的编辑器反馈。值得注意的是,ty使用Salsa进行函数级别的增量分析。这样,当你修改单个函数时,只有该函数及其依赖项会被重新检查,而不是整个模块。这种细粒度方法提供了特别响应迅速的IDE体验。

与Meta最近发布的pyrefly一起,ty代表了新一代基于Rust的类型检查器——尽管采用根本不同的方法。pyrefly追求激进的类型推断,可能会标记正常工作的代码,而ty拥抱"渐进保证":删除类型注释不应引入新错误,使增量采用类型更容易。

重要的是要注意,ty目前处于预览阶段,尚未准备好用于生产环境。可能会有bug、缺失功能和偶尔的问题。然而,对于个人项目或实验,ty提供了对Python工具发展方向的有价值的见解。凭借Astral的过往记录和持续的发展势头,ty值得你关注,因为它正在向稳定版本发展。

2. complexipy - 测量代码理解的难易程度

complexipy GitHub星标
complexipy logo

代码复杂度度量长期以来是软件质量分析的主要内容,但传统方法如圈复杂度在人类理解方面往往偏离目标。complexipy采用了一种不同的方法:它使用认知复杂度,一种与开发者实际感知代码难度相一致的度量标准。用Rust构建以提高速度,这个工具帮助识别真正需要重构的代码,而不是标记数学上复杂但可读的模式

认知复杂度最初由SonarSource研究,它测量理解代码所需的心理努力,而不是执行路径的数量。这种以人为中心的方法惩罚嵌套结构和线性流的中断,这正是开发者通常遇到困难的地方。complexipy将这种方法论带到Python,通过简单的接口实现:complexipy .分析整个项目,而complexipy path/to/code.py --max-complexity-allowed 10让你强制执行自定义阈值。该工具支持命令行使用和Python API,使其适应各种工作流:

该项目包含用于CI/CD管道的GitHub Action,一个在提交前捕获复杂度问题的pre-commit钩子,以及一个VS Code扩展,在编码时提供带有视觉指示器的实时分析。配置灵活,可通过TOML文件或pyproject.toml实现,工具可以将结果导出为JSON或CSV以供进一步分析。Rust实现确保即使大型代码库也能快速分析,这是纯Python替代方案的真正优势。

complexipy填补了一个特定的利基市场:寻求使用实际反映开发者经验的度量标准来强制执行代码可维护性标准的团队。默认阈值15与SonarSource的研究建议一致,尽管你可以根据团队的容忍度进行调整。该工具成熟,有积极的维护和不断增长的贡献者社区。对于厌倦了辩论主观代码质量的开发者,complexipy提供了客观的、有研究支持且感觉直观而非武断的测量。

如果你关心基于实际开发者经验的可维护性,请确保在CI/CD管道中为这个工具留出空间。

Kreuzberg GitHub星标
kreuzberg logo

在生产环境中处理文档通常意味着在便利性和控制之间做出选择。基于云的解决方案提供强大的提取功能,但引入延迟、成本和隐私问题。本地库提供自主性,但通常将你锁定在单一语言生态系统中。Kreuzberg采用了一种不同的方法:一个基于Rust的文档智能框架,将原生性能带给Python、TypeScript、Ruby、Go和Rust本身,所有这些都来自单一代码库。

在核心层面,Kreuzberg处理超过50种文件格式系列——PDF、Office文档、图像、HTML、XML、电子邮件和存档文件——在所有支持的语言中提供一致的API。语言绑定遵循生态系统约定,同时保持功能对等,所以无论你在Python中调用extract_file()还是在TypeScript中等效调用,你都在访问相同的功能。这消除了发现功能存在于一个绑定而不存在于另一个绑定的常见挫折。

Kreuzberg的部署灵活性也很突出。除了标准库使用,它还作为CLI工具、带有OpenAPI文档的REST API服务器、用于AI助手的模型上下文协议服务器以及官方Docker镜像提供。对于跨不同语言或部署场景工作的团队,这种多功能性意味着标准化一个提取工具而不是维护单独的解决方案。OCR功能也值得关注:所有绑定的内置Tesseract支持,Python还额外支持EasyOCR和PaddleOCR。框架包括智能表检测和重建,而流式解析器在处理多千兆字节文件时保持恒定的内存使用。

如果你的组织跨越多种语言,需要一致、可靠的提取,Kreuzberg非常值得认真考虑。

4. throttled-py - 使用五种算法控制请求速率

throttled-py GitHub星标
throttled logo

速率限制是每个生产应用程序需要的那些不起眼但必要的功能之一。无论是保护API免受滥用、管理第三方API调用以避免超过配额,还是确保跨用户的公平资源分配,适当的速率限制都是不可协商的。throttled-py通过一个专注的、高性能的库解决了这个需求,它将五种经过验证的算法和灵活的存储选项集成到一个干净的Python包中。

throttled-py的与众不同之处在于它对算法选择的全面方法。它不强迫你采用单一策略,而是支持固定窗口、滑动窗口、令牌桶、漏桶和通用单元速率算法(GCRA),每种在精度、内存使用和性能之间都有各自的优缺点。这种灵活性很重要,因为不同的应用程序有不同的需求:简单的API可能在固定窗口的最小开销下工作正常,而处理突发流量的分布式系统可能受益于令牌桶或GCRA。该库使在算法之间切换变得简单,让你为特定约束选择正确的工具

性能是throttled-py提供实际好处的另一个领域。基准测试显示,内存操作运行速度大约是基本字典操作的2.5-4.5倍,而Redis支持的限速与原始Redis命令性能相当。开始使用只需要几行代码:通过pip安装,配置配额和算法,你就可以限制请求了。API支持装饰器、上下文管理器和直接函数调用,同步和异步代码的语法相同。当需要自动退避而不是立即拒绝时,可以使用等待并重试行为。

该库支持内存存储(具有内置LRU驱逐)和Redis,使其适用于单进程应用程序和分布式系统。线程安全内置,简单的配置模型意味着可以通过重用相同的存储后端在代码库的不同部分共享速率限制器。文档清晰,包括常见模式的实际示例,如保护API路由或限制外部服务调用。

throttled-py积极维护,为Python速率限制提供了现代、灵活的方法。虽然它还没有像Flask-Limiter这样的旧库的生态系统认可,但它将当代Python实践——包括完整的异步支持——带入了一个最近没有看到太多创新的领域。对于需要可靠速率限制、算法灵活性和良好性能特性的开发者,throttled-py提供了一个值得根据你的特定要求进行评估的引人注目的选项。

对于希望速率限制可靠、灵活且不碍事的团队来说,这是一个可靠的现代选项。

5. httptap - 带有瀑布视图的HTTP请求计时

httptap GitHub星标
httptap logo

在排除HTTP性能问题或调试API集成时,开发者经常发现自己使用curl,然后手动解析计时信息或拼凑出错了什么。httptap通过专注的方法解决了这个诊断差距:它将HTTP请求分解为各个阶段——DNS解析、TCP连接、TLS握手、服务器等待时间和响应传输——并以从丰富的终端可视化到机器可读度量的各种格式呈现数据。

基于httpcore的跟踪钩子,httptap为HTTP事务的每个阶段提供精确测量。该工具捕获对诊断很重要的网络级详细信息:IPv4或IPv6地址、包括过期日期和密码套件在内的TLS证书信息,以及揭示慢速是否源于DNS查找、连接建立或服务器处理的计时细分。除了简单的GET请求,httptap还支持所有标准HTTP方法,并处理请求体,自动检测JSON和XML有效负载的内容类型。--follow标志跟踪重定向链,每个跳都有完整的计时数据,使理解多步请求流变得简单。

httptap的真正效用体现在输出灵活性中。默认的rich模式在终端中呈现瀑布时间线——对于交互式调试来说立即直观和信息丰富。切换到--compact以获得适合日志文件的单行摘要,或切换到--metrics-only以获得可以干净地传输到脚本中进行性能监控和回归测试的原始值。--json导出捕获包括重定向链和响应标头在内的完整请求数据,支持程序化分析或API性能基线的历史跟踪。

对于需要自定义的开发者,httptap暴露了用于DNS解析、TLS检查和请求执行的干净协议接口。这种可扩展性允许你交换自定义解析器或修改请求行为,而无需fork项目。该工具还包括用于实际调试的实用功能:curl兼容的标志别名以便于采用,代理支持用于通过开发环境路由流量,以及在测试环境中使用自签名证书时绕过TLS验证的能力。

你的调试会话现在变得更容易了。

6. fastapi-guard - FastAPI应用的安全中间件

fastapi-guard GitHub星标
Fast API Guard logo

现代Web应用程序中的安全性通常是事后考虑的——通过分散的中间件、手动IP检查和在威胁已经到达门口时的反应措施来实现的。FastAPI Guard采用了一种不同的方法,提供集成到FastAPI应用程序中的综合安全中间件,以系统地处理常见威胁。如果你一直在拼凑各种安全解决方案,这个库提供了应用层安全的集中方法。

在核心层面,FastAPI Guard解决了大多数API需要的基础:IP白名单和黑名单、速率限制、用户代理过滤以及在可疑活动后自动禁止IP。该库包括渗透尝试检测,监控常见攻击签名,如SQL注入、路径遍历和XSS尝试。它还通过IP地理位置支持地理过滤,可以阻止来自云提供商IP范围的请求,并按照OWASP指南管理全面的HTTP安全标头。配置简单——定义一个带有规则的SecurityConfig对象,并将中间件添加到应用程序中。

FastAPI Guard的部署灵活性使其非常适合实际使用。单实例部署使用高效的内存存储,而分布式系统可以利用可选的Redis集成在实例间共享安全状态。该库还通过装饰器提供细粒度控制,让你将特定安全规则应用于单个路由,而不是全局强制执行所有内容。管理端点可能需要HTTPS、限制访问内部IP并监控可疑模式,而公共端点保持宽松。

虽然它不能防止每一个复杂的攻击,但它为常见安全问题提供了坚实的基础,并自然地集成到FastAPI中,而无需架构更改。对于需要超过基本安全性但希望避免管理多个中间件解决方案的团队,FastAPI Guard将基本保护整合到一个设计良好的包中。

安全不一定很复杂。

7. modshim - 无需monkey-patching即可无缝增强模块

modshim GitHub星标
Modshim logo

当需要修改第三方Python库的行为时,传统选项有限且充满权衡。fork整个存储库并承担其维护负担,monkey-patch模块并冒着污染应用程序全局命名空间的风险,或者vendor代码并处理上游库更新时的同步头痛。modshim,一个Python库,提供了第四种方法:将修改叠加到现有模块上,而无需触及它们的源代码

modshim通过Python的导入系统创建虚拟合并模块来工作。你在单独的模块中编写增强功能,该模块镜像目标库的结构,然后使用shim()将它们组合成新的命名空间。例如,要为标准库的textwrap.TextWrapper添加prefix参数,你可以使用增强功能子类化原始类,并将其作为新模块挂载。原始的textwrap完全未被触及,而你的shim版本提供扩展功能。这种隔离是modshim的关键优势:你的修改存在于自己的命名空间中,防止困扰monkey-patching的全局污染问题

在底层,modshim向sys.meta_path添加一个自定义finder,它拦截导入并通过依次运行原始代码和增强代码来构建虚拟模块。它重写AST以修复内部导入,支持递归合并子模块,并保持所有内容线程安全。作者将其描述为"Python模块的OverlayFS",提醒我们这种导入系统级别的功能很强大,但需要谨慎使用。

它可能不适合每个团队,但在正确的人手中,它提供了fork或patch的强大替代方案。

8. Spec Kit - 生成工作代码的可执行规范

Spec Kit GitHub星标
Spec Kit logo

随着AI编码助手在软件开发中变得无处不在,一个熟悉的模式出现了:开发者描述他们想要的东西,在几秒钟内收到看似合理的代码,然后花费相当多的时间调试为什么它不工作。这种模糊提示产生不一致实现的vibe-coding方法突显了我们与AI代理沟通的方式与它们实际最佳工作方式之间的根本不匹配。GitHub的spec-kit通过引入一种结构化的工作流程来解决这个差距,该工作流程将规范视为主要真实来源,将它们转化为可执行的蓝图,以清晰和一致的方式指导AI代理进行实现

spec-kit通过名为Specify的命令行工具和一组精心设计的模板来实现规范驱动开发。这个过程经历不同的阶段:建立编码开发原则的项目宪章,创建捕获"什么"和"为什么"的详细规范,使用你选择的技术栈生成技术计划,将工作分解为可操作的任务,最后让AI代理按照计划实现。运行uvx --from git+https://github.com/github/spec-kit.git specify init my-project,你将拥有一个结构化的工作空间,带有斜杠命令,如/speckit.constitution/speckit.specify/speckit.implement,可以与AI助手一起使用。

spec-kit的故意代理无关设计特别值得注意。无论你使用GitHub Copilot、Claude Code、Gemini CLI还是其他十几种支持的工具,工作流程都保持一致。工具包创建一个.specify目录,其中包含管理Git分支和功能跟踪的模板和辅助脚本。这种关注点分离——规范中的稳定意图,代码中的灵活实现——能够从同一规范生成多个实现以探索架构权衡,或者通过在新规范中捕获业务逻辑来遗留遗留系统,同时留下技术债务。

无论是否实验性,它都暗示了一种更智能的AI构建方式,值得随着它的发展密切关注。

9. skylos - 检测死代码和安全漏洞

Skylos GitHub星标
Skylos logo

死代码在每个Python代码库中累积:未使用的导入、被遗忘的函数以及当时看起来很重要但现在没有用途的方法。传统的静态分析工具在Python的动态性质方面遇到困难,经常遗漏关键问题或向开发者大量误报。skylos务实性地解决了这个挑战:它是一个专门设计用于检测死代码的静态分析工具,同时承认Python的固有复杂性和静态分析的局限性

skylos旨在对代码健康采取全面的方法。除了识别未使用的函数、方法、类和导入外,它还解决了现代Python开发中日益重要的两个问题。首先,它包括可选的安全扫描,以检测危险模式:SQL注入漏洞、命令注入风险、不安全的pickle使用和弱加密哈希。其次,它通过模式检测解决了AI生成代码的兴起,检测vibe-coding引入的常见漏洞,其中代码可能执行但包含安全缺陷。这些功能通过--danger--secrets标志是可选的,使工具专注于你的特定需求。

基于置信度的系统特别周到。skylos不是声称绝对确定性,而是为其发现分配置信度分数(0-100),较低的分数表示更大的歧义。这对于框架代码特别有用——Flask路由、Django模型或FastAPI端点可能看起来未使用,但实际上是从外部调用的。默认的60置信度提供安全的清理建议,而较低的阈值允许更积极的审计。这是一种诚实的方法,尊重Python的动态功能,而不是假装它们不存在。

skylos在实际使用中显示出真正的成熟度:它的交互模式允许你查看并有选择地删除标记的代码,而VS Code扩展在编写时提供实时反馈。GitHub Actions和pre-commit钩子支持具有可配置严格性的CI/CD工作流程,所有这些都通过pyproject.toml管理。同时,skylos对其限制很清楚:没有静态分析器可以完美处理Python的元编程,它的安全扫描仍然是概念验证,尽管基准测试显示它在某些情况下优于Vulture、Flake8和Pylint等工具,维护者注意到实际结果会有所不同。

在vibe编码混乱的时代,skylos是让代码库保持脚踏实地的盟友。

10. FastOpenAPI - 为任何框架提供简单的OpenAPI文档

FastOpenAPI GitHub星标
Fast Open API logo

如果你在尝试为Python Web服务添加适当的API文档时感到受到框架锁定的限制,FastOpenAPI提供了一个实用的解决方案。这个库将FastAPI的开发者友好方法、自动OpenAPI模式生成、Pydantic验证和交互式文档带到更广泛的Python Web框架。它不会强迫你在特定技术上重建应用程序,而是直接与你已经使用的内容集成

核心思想很简单:FastOpenAPI提供基于装饰器的路由,镜像FastAPI熟悉的@router.get@router.post语法,但适用于八种不同的框架,包括AioHTTP、Falcon、Flask、Quart、Sanic、Starlette、Tornado和Django。这种"代理路由"方法以FastAPI风格注册端点,同时与你现有框架的路由系统无缝集成。你使用Pydantic模型定义API路由以进行验证,FastOpenAPI处理其余部分,生成OpenAPI模式,验证请求,并在/docs/redoc提供交互式文档。

下面的示例使用Flask展示了实际应用:你将FastOpenAPI路由器附加到应用程序,定义Pydantic模型,并使用装饰器声明端点,没有额外的样板,没有手动模式工作:

FastOpenAPI的值得注意之处在于它专注于框架灵活性,而不牺牲现代Python API开发体验。使用Pydantic v2支持构建,它提供了你对当代工具所期望的类型安全和验证。该库自动处理请求负载和响应验证,具有内置的错误处理,返回正确格式化的JSON错误消息。

在你喜欢的框架和现代API文档之间架起桥梁。

Top 10 Python库 - AI/ML/数据类

1. MCP Python SDK & FastMCP - 将LLM连接到外部数据源

MCP Python SDK + FastMCP logo

随着LLM变得更强大,将它们连接到外部数据和工具变得越来越关键。模型上下文协议(MCP)通过为应用程序提供一种标准化的方式向LLM暴露资源和功能来解决这个问题,类似于REST API为Web服务工作的方式,但专门为AI交互设计。对于构建生产MCP应用程序的Python开发者,生态系统以两个互补的框架为中心:官方MCP Python SDK作为核心协议实现,以及FastMCP 2.0作为具有企业功能的生产框架

由Anthropic维护的MCP Python SDK提供MCP规范的权威实现。它处理协议基础:传输(stdio、SSE、可流式HTTP)、消息路由和生命周期管理。资源向LLM暴露数据,工具支持操作执行,提示提供可重用的模板。具有结构化输出验证、OAuth 2.1支持和全面的客户端库,SDK为MCP开发提供了坚实的基础。

FastMCP 2.0通过面向生产的能力扩展了这个基础。由Prefect开创的FastMCP 1.0被纳入官方SDK。FastMCP 2.0作为积极维护的生产框架继续存在,增加了企业身份验证(Google、GitHub、Azure、Auth0、WorkOS,具有持久令牌和自动刷新)、高级模式(服务器组合、代理、OpenAPI/FastAPI生成)、部署工具和测试实用程序。开发者体验简单,添加@mcp.tool装饰器通常就足够了,可以从类型提示自动生成模式。

FastMCP 2.0和MCP Python SDK自然互补:FastMCP提供企业身份验证、部署工具和高级组合等生产就绪功能,而SDK提供更低级别的协议控制和最小依赖。两者共享相同的传输,可以在本地、云端或通过FastMCP Cloud运行。

值得探索用于严肃的LLM集成。

2. Token-Oriented Object Notation (TOON) - 用于LLM的紧凑JSON编码

Token-Oriented Object Notation (TOON) GitHub星标
TOON logo

在使用LLM时,每个token都很重要——字面上的。无论你是在构建RAG系统、将结构化数据传递给提示,还是处理大规模信息检索,JSON的冗长性可能会迅速膨胀成本并消耗宝贵的上下文窗口空间。TOON(Token-Oriented Object Notation)通过专注的解决方案解决了这个实际问题:一种紧凑的、人类可读的编码,在保持JSON数据模型的全部表达性的同时实现了显著的token减少。

TOON的设计哲学结合了现有格式的最佳方面。对于嵌套对象,它使用YAML风格的缩进来消除大括号并减少标点符号开销。对于统一数组——该格式的最佳点——它切换到受CSV启发的表格布局,其中字段名在标题中声明一次,数据在下面的行中流动。在JSON中可能消耗数千个token的员工记录数组可以在TOON中缩小40-60%,具有明确的长度声明和字段标题,实际上帮助LLM更可靠地解析和验证结构。

格式包含在实践中很重要的 thoughtful细节。数组标题声明长度和字段,提供能够验证的保护栏,而不需要模型计数行或猜测结构。字符串仅在必要时引用,逗号、内部空格和Unicode字符可以安全地未经引用传递。替代分隔符(制表符或管道)可以为特定数据集提供额外的token节省。

TOON的基准测试在理解和token使用方面显示出明显的收益,透明地说明它在哪些方面表现出色,以及JSON或CSV仍然是更好的选择。该格式已准备好生产,但仍在多种语言实现中发展。对于在LLM工作流程中需要token高效、可读的结构以及可靠的JSON往返的开发者,TOON提供了一个实用的选项。

TOON证明了有时最佳格式是为其实际用例优化的格式。

3. Deep Agents - 用于构建复杂LLM智能体的框架

Deep Agents GitHub星标
Deep Agents logo

构建能够处理复杂、多步骤任务的AI智能体变得越来越重要,因为LLM在长期工作中展现出不断增长的能力。研究表明,智能体任务长度每七个月翻一番,但这种进展带来了挑战:数十个工具调用产生了需要实际解决方案的成本和可靠性问题。LangChain的deepagents通过一个开源智能体工具包解决了这些问题,该工具包反映了Claude Code和Manus等系统中使用的模式,提供规划能力、文件系统访问和子智能体委派。

在核心层面,deepagents基于LangGraph构建,开箱即用地提供三个关键功能。首先,规划工具(write_todosread_todos)使智能体能够将复杂任务分解为离散的步骤并跟踪进度。其次,完整的文件系统工具包(lsread_filewrite_fileedit_fileglobgrep)允许智能体将大量上下文卸载到内存,防止上下文窗口溢出。第三,task工具支持生成具有隔离上下文的专用子智能体,以独立处理复杂的子任务。这些功能通过模块化中间件架构提供,使其易于自定义或扩展。

开始使用很简单。使用pip install deepagents安装,你可以在几行代码中创建一个智能体,使用任何与LangChain兼容的模型。你可以在内置功能旁边添加自定义工具,提供特定领域的系统提示,并为专用任务配置子智能体。create_deep_agent函数返回标准的LangGraph StateGraph,因此它与流式传输、人机协作工作流程以及通过LangGraph生态系统的持久内存自然集成。

可插拔后端系统使deepagents特别有用。文件可以存储在临时状态(默认)、本地磁盘、通过LangGraph Store的持久存储中,或者通过将不同路径路由到不同存储系统的复合后端。这种灵活性使诸如长期内存等用例成为可能,其中工作文件保持临时,但知识库在对话间持久化,或者结合本地文件系统访问和云存储的混合设置。中间件架构还处理自动上下文管理,当对话超过170K token时总结对话,并缓存提示以降低Anthropic模型的成本。

值得注意的是,deepagents在LangChain生态系统中处于特定的利基市场。LangGraph擅长构建结合智能体和逻辑的自定义工作流程,核心LangChain提供灵活的智能体循环,而deepagents针对想要具有内置规划和文件系统功能的自主、长期运行智能体的开发者。

如果你正在开发自主或长期运行的智能体,deepantis非常值得仔细研究。

4. smolagents - 将操作执行为代码的智能体框架

smolagents GitHub星标
Smalagents logo

构建能够推理复杂任务并与外部工具交互的AI智能体已成为关键能力,但现有框架经常叠加抽象,使实际发生的事情变得模糊不清。smolagents,Hugging Face的开源库,采用了一种不同的方法:将智能体逻辑提炼成大约1,000行专注的代码,开发者可以真正理解和修改。对于厌倦了框架臃肿或寻找更清晰的代理AI路径的Python开发者,smolagents提供了一个令人耳目一新的透明基础。

在核心层面,smolagents实现了通过迭代推理循环执行任务的多步智能体:观察、决定和行动,直到达到目标。该库的区别在于它对代码智能体的一等支持,其中LLM将操作编写为Python代码片段而不是JSON blob。这似乎是一个小细节,但研究表明它很重要:代码智能体使用的步骤大约减少30%,并且在基准测试中比传统的工具调用方法实现更好的性能。原因很简单:Python旨在清晰地表达计算操作,自然支持循环、条件和函数组合,而JSON根本无法匹配。

该库在部署这些智能体方面提供了真正的灵活性。你可以使用任何LLM,无论是在Hugging Face上托管的模型、通过OpenAI的GPT-4、通过Anthropic的Claude,甚至通过Transformers的本地模型。工具同样灵活:使用简单的装饰函数定义自定义工具,从LangChain导入,连接到MCP服务器,甚至使用Hugging Face Spaces作为工具。通过多个执行环境解决安全考虑,包括E2B沙箱、Docker容器和WebAssembly隔离。对于已经投资于Hugging Face生态系统的团队,smolagents自然集成,让你作为Spaces共享智能体和工具

smolagents将自己定位为transformers.agents的继任者,并代表了Hugging Face对智能体框架应该是什么的演变观点:足够简单以完全理解,足够强大以用于真实应用,对其设计选择诚实。

在一个痴迷于更大模型和更大堆栈的领域,smolagents通过成为你能理解的那个而获胜。

5. LlamaIndex Workflows - 轻松构建复杂AI工作流程

LlamaIndex Workflows GitHub星标
LLamaIndex Workflows logo

构建复杂的AI应用程序通常意味着处理复杂的控制流:管理循环、分支、并行执行以及跨多个LLM调用和API交互的状态。传统方法如有向无环图(DAG)试图解决这个问题,但它们带来了显著的局限性:逻辑被编码到边而不是代码中,参数传递变得复杂,结果结构对于构建复杂的智能体系统的开发者来说感觉不自然。LlamaIndex Workflows通过事件驱动框架解决了这些挑战,该框架为多步AI应用程序开发带来了清晰性和控制。

在核心层面,Workflows围绕两个简单的原语组织应用程序:步骤和事件。步骤是用@step装饰的异步函数,处理传入事件并发出新事件。事件是用户定义的Pydantic对象,在步骤之间携带数据。这种事件驱动模式使复杂行为(如反射循环、并行执行和条件分支)感觉自然实现。该框架通过类型注释自动推断哪个步骤处理哪个事件,在工作流运行之前提供早期验证。这是代码变得多么简单的一个缩影:

Workflows特别有价值之处在于它基于Python asyncio的异步优先架构。由于LLM调用和API请求本质上是I/O绑定的,框架自然处理并发执行,步骤可以在适当时并行运行,你可以流式传输结果。Context对象提供优雅的状态管理,允许工作流程在步骤之间维护数据,序列化其状态,甚至从检查点恢复。

Workflows使复杂的AI行为感觉不像编排,而更像真实的软件设计。

6. Batchata - 用于AI提供商的统一批处理

Batchata GitHub星标
Batchata logo

大规模使用LLM时,成本效率很重要。大多数主要AI提供商提供批处理API,以实时端点成本的50%异步处理请求,这对于不需要立即响应的数据处理工作流程来说是可观的节省。挑战在于管理这些批处理操作:跟踪不同提供商的作业,监控成本,优雅地处理失败,并将结构化输出映射回源文档。Batchata通过统一的Python API解决了这个编排问题,使跨Anthropic、OpenAI和Google Gemini的批处理变得简单。

batchata专注于生产工作流程细节。除了基本的作业提交,该库还提供成本限制以防止预算超支,执行前估算费用的试运行模式,以及时间约束以确保批处理在可接受的窗口内完成。状态持久化意味着网络中断不会丢失你的进度。该库处理批处理API交互的机制——轮询完成、检索结果、管理重试——同时暴露感觉对Python开发者自然的干净接口

结构化输出支持特别值得注意。使用Pydantic模型,你可以准确定义结果应该采用什么形状,batchata将相应地验证它们。开发者体验始终可靠。安装通过pip或uv很简单,配置使用环境变量或.env文件,API遵循熟悉的模式。交互式进度显示显示作业完成、批处理状态、当前成本与限制以及经过时间。结果以清晰的组织保存到JSON文件,使后处理变得简单。

更智能地批处理,花费更少,并为bachata之夜节省注意力。

7. MarkItDown - 将任何文件转换为干净的Markdown

MarkItDown GitHub星标
MarkItDown logo

在Python中处理文档通常意味着处理多种文件格式,如PDF、Word文档、Excel电子表格、图像等,每种格式都需要不同的库和方法。对于构建LLM驱动应用程序或文本分析管道的开发者,将这些不同的格式转换为统一的、机器可读的结构已成为常见的瓶颈。MarkItDown,微软的Python实用工具,通过提供单一工具将各种文件类型转换为Markdown(现代语言模型最理解的格式)来应对这一挑战

MarkItDown的实用性在于其格式支持的广度及其专注于保留文档结构而不仅仅是提取原始文本。该库处理PowerPoint演示文稿、Word文档、Excel电子表格、PDF、图像(带OCR)、音频文件(带转录)、HTML以及基于文本的格式,如CSV和JSON。它甚至通过迭代其内容来处理ZIP存档。与通用提取工具不同,MarkItDown专门保留重要的结构元素(如标题、列表、表格和链接),以Markdown格式,使输出立即可用于LLM消费,无需额外的预处理。

开始使用很简单:使用pip install 'markitdown[all]'安装以获得完整的格式支持,或使用选择性extras如[pdf, docx, pptx]。你可以通过直观的CLI(markitdown file.pdf > [output.md](http://output.md/))或通过实例化MarkItDown()并调用convert()的Python API转换文件。它还与Azure Document Intelligence集成以进行高级PDF解析,可以使用LLM客户端描述演示文稿中的图像,并支持MCP服务器以便与Claude Desktop等工具无缝使用,使其成为构建AI就绪文档处理工作流程的强大选择。

MarkItDown积极维护,已经在Python社区看到采用,但值得注意的是,它针对机器消费而不是高保真人类可读转换进行了优化。Markdown输出干净且有结构,旨在实现token效率和LLM友好,但可能不会保留演示质量文档所需的每个格式细节。对于构建RAG系统、文档分析工具或任何需要将各种文档类型摄取到文本管道的应用程序,MarkItDown提供了一个实用的、良好集成的解决方案,消除了许多格式转换的复杂性。

如果你的工作涉及文档和语言模型,MarkItDown属于你的技术栈。

8. Data Formulator - 通过自然语言进行AI驱动的数据探索

Data Formulator GitHub星标
Data Formulator logo

创建引人注目的数据可视化通常需要处理两个不同的挑战:设计正确的图表并将混乱的数据转换为可视化工具所期望的格式。大多数分析人员在单独的工具之间反弹:pandas用于数据整理,然后移动到Tableau或matplotlib进行图表制作,每次上下文切换都会失去势头。微软研究院的Data Formulator通过将数据转换和可视化创作统一到一个单一的、AI驱动的工作流程中来解决这种摩擦,感觉自然而不是限制。

Data Formulator的区别在于其混合交互模型。它不强迫你通过文本提示描述所有内容,而是在你需要时结合视觉拖放界面和自然语言。你通过熟悉的编码架指定图表设计,像任何现代可视化工具一样将字段拖动到视觉通道。区别?你可以引用尚不存在的字段。在编码架中输入"profit_margin"或"top_5_regions",可选地添加关于你的意思的自然语言提示,Data Formulator的AI后端会自动生成必要的转换代码。系统处理重塑、过滤、聚合和复杂的推导,而你专注于重要的分析问题。

该工具在迭代探索中特别出色,其中一个图表的见解自然导致下一个。Data Formulator维护"数据线程"历史,允许你从任何先前的可视化分支而无需重新开始。只想看那个销售图表中的表现最佳者?从你的历史中选择它,添加过滤指令,然后继续。架构将数据转换与图表规范干净地分离,使用Vega-Lite进行可视化并将转换工作委托给生成pandas或SQL代码的LLM。你可以在每一步检查生成的代码、转换的数据和结果图表——完全透明,没有乏味的实现工作。

Data Formulator是一个活跃的研究项目,而不是生产就绪的商业工具,这意味着你应该期待偶尔的粗糙边缘和不断发展的界面。然而,它已经可用于探索性分析,代表了真正的深思熟虑的AI辅助数据工作方法。通过尊重分析师在视觉上思考但迭代工作,并通过让AI处理转换苦差事而让人类控制分析方向,Data Formulator指向下一代数据工具可能变成的样子。对于进行探索性数据分析的Python开发者,值得尝试——不是作为现有工具包的替代品,而是作为可能改变某些分析工作流程方法的补充。

9. LangExtract - 从非结构化文本中提取结构化数据

LangExtract GitHub星标
LangExtract logo

从非结构化文本中提取结构化数据长期以来一直是处理临床笔记、研究论文、法律文档和其他文本繁重领域的开发者的痛点。虽然LLM擅长理解自然语言,但让它们可靠地输出一致的、可追踪的结构化信息仍然具有挑战性。LangExtract,Google的开源Python库,通过专注的方法解决了这个问题:少样本学习、精确的源接地以及针对长文档的内置优化。

LangExtract的与众不同之处在于它对可追溯性的强调每个提取的实体都映射回其在源文本中的确切字符位置,实现可视化高亮,使验证变得简单。此功能在医疗保健等领域特别有价值,其中准确性和可审计性是不可协商的。库通过少样本示例强制执行一致的输出模式,利用Gemini等模型中的受控生成来确保强大、结构化的结果。你用简单的提示和一个或两个质量示例定义提取任务——无需模型微调。

LangExtract解决了困扰从大型文档进行信息检索的"大海捞针"问题。它不依赖于对长文本的单次传递,而是采用优化的策略,结合文本分块、并行处理和多次提取传递。这种方法显著提高了从跨越数千字符的文档中提取多个实体时的召回率。该库还生成交互式HTML可视化,使在原始上下文中探索数百甚至数千个提取的实体变得容易

开发者体验非常干净。安装通过pip很简单,API直观:你提供文本、提示描述和示例,然后调用lx.extract()。LangExtract支持各种LLM提供商,包括Gemini模型(云和Vertex AI)、OpenAI以及通过Ollama的本地模型。轻量级插件系统允许自定义提供商,而无需修改核心代码。该库甚至包括有用的默认值,如自动发现虚拟环境和尊重pyproject.toml配置。

对于使用非结构化文本并需要可靠、可追踪的结构化输出的开发者,LangExtract提供了一个值得探索的实用解决方案。

10. GeoAI - 连接AI和地理空间数据分析

GeoAI GitHub星标
GeoAI logo

将机器学习应用于地理空间数据在从环境监测到城市规划等各个领域变得必不可少,但从卫星图像到可操作见解的路径仍然惊人地碎片化。研究人员和从业者经常发现自己拼凑通用的ML库和专门的地理空间工具,导航陡峭的学习曲线,在任何真实分析开始之前处理预处理管道。GeoAI,来自Open Geospatial Solutions社区的Python包,通过提供统一的接口来解决这个摩擦,该接口将现代AI框架与地理空间工作流程连接起来——使复杂的分析易于访问,而不牺牲技术深度。

在核心层面,GeoAI将PyTorch、Transformers和PyTorch Segmentation Models等专业库集成到一个专门为地理数据设计的内聚框架中。该包处理五个基本能力:搜索和下载遥感图像、通过自动芯片生成和标记准备数据集、训练分类和分割任务的模型、对新数据运行推理以及通过Leafmap集成可视化结果。这种端到端方法意味着你可以用比传统工作流程所需少得多的样板从原始卫星图像移动到训练有素的模型

GeoAI的实用性在于它专注于常见的地理空间任务。建筑足迹提取、土地覆盖分类和变化检测——通常需要大量设置的分析——变得简单,具有高级API,在隐藏复杂性的同时不隐藏它。该包支持标准地理空间格式(GeoTIFF、GeoJSON、GeoPackage),并在可用时自动管理GPU加速。拥有超过10个模块和大量的Jupyter笔记本示例和教程,GeoAI既是研究工具也是教育资源。安装通过pip或conda很简单,opengeoai.org的综合文档包括通过实际应用的视频教程。

对于在AI和地理空间分析交叉点工作的Python开发者,GeoAI提供了一条实用的前进道路,减少了拥有卫星数据和实际对其做有用的事情之间的摩擦。值得为你的下一个地理空间项目探索!

通用类-其他推荐

  • AuthTuna – 为现代异步Python应用程序设计的安全框架,具有一流的FastAPI支持但框架无关的核心功能。功能包括综合身份验证系统,包括传统登录流程、社交SSO集成(Google、GitHub)、具有TOTP和电子邮件验证的多因素身份验证、基于角色的访问控制(RBAC)和细粒度权限检查。包括会话管理,具有设备指纹识别、数据库支持的存储、可配置的生命周期以及设备/IP/区域限制的安全控制。提供内置的用户仪表板、电子邮件验证系统、WebAuthn支持以及各种环境部署的广泛配置选项,从开发到生产,包括机密管理器集成。

  • FastRTC – 实时通信库,将Python函数通过WebRTC或WebSockets转换为音频和视频流。功能包括用于对话应用程序的自动语音检测和轮流、内置Gradio UI用于测试、在FastAPI应用程序上挂载时的自动WebRTC和WebSocket端点以及具有免费临时电话号码的电话支持。支持具有可自定义后端的音频和视频流模式,使其适用于构建语音助手、视频聊天应用程序、实时转录服务和计算机视觉应用程序。该库与流行的AI服务(如OpenAI、Anthropic Claude和Google Gemini)无缝集成,以创建智能对话界面。

  • hexora – 专为识别Python代码中的恶意和有害模式而设计的静态分析工具,用于安全审计目的。功能包括超过30个检测规则,涵盖代码执行、混淆、数据渗漏、可疑导入和恶意负载,具有基于置信度的评分以区分合法和恶意使用。支持审计单个文件、目录和虚拟环境,具有可自定义的输出格式和过滤选项。特别适用于供应链攻击检测、依赖审计以及分析来自各种来源(包括PyPI包和安全事件)的潜在恶意脚本。

  • opentemplate – 一体化Python项目模板,提供具有最先进工具的完整开发环境,用于代码质量、安全性和自动化。模板包括使用ruff和basedpyright的综合代码格式化和检查、使用pytest跨Python版本的自动化测试、具有自动部署的MkDocs文档,以及广泛的安全功能,包括SLSA 3级合规性、SBOM和静态安全分析。功能通过pyproject.toml的统一配置系统,控制pre-commit钩子、GitHub Actions和所有开发工具,以及自动依赖更新、发布管理和具有模板、标签和安全策略的综合GitHub存储库设置。

  • PyByntic – Pydantic的扩展,使用自定义二进制类型和注释启用模型的二进制序列化。功能包括类型安全的二进制字段定义,对数字类型(Int8、UInt32、Float64等)的精确控制、字符串处理(可变和固定长度选项)、日期/时间序列化以及对嵌套模型和列表的支持。该包与JSON序列化相比提供了显著的尺寸效率,使其适用于需要紧凑数据存储或网络传输的应用程序。开发包括综合测试、压缩支持和专用用例的自定义编码器功能。

  • pyochain – 函数式方法链库,为Python可迭代对象和字典带来流畅的、声明式的API。它提供核心组件,包括用于迭代器上惰性操作的Iter[T]、用于序列的急切评估的Seq[T]、用于可链接字典操作的Dict[K, V]、用于显式错误处理的Result[T, E]以及用于安全可选值处理的Option[T]。该库通过广泛使用泛型和重载来强调类型安全,在大型数据集上以惰性评估高效运行,并通过组合简单、可重用的函数而不是实现自定义类来鼓励函数范式。

  • Pyrefly – 类型检查器和语言服务器,结合闪电般的快速类型检查和综合IDE功能,包括代码导航、语义高亮和代码完成。用Rust构建以提高性能,它具有高级类型推断功能、流敏感类型分析和模块级增量性,具有优化的并行性。该工具支持命令行使用和编辑器集成,特别关注通过其模块化架构处理大型代码库,该架构高效处理模块的强连接组件。Pyrefly从既定的类型检查器(如Pyre、Pyright和MyPy)汲取灵感,同时在类型推断、流类型和增量检查策略方面做出独特的设计选择。

  • reaktiv – 状态管理库,通过自动依赖跟踪和更新启用声明式响应式编程。它提供三个核心构建块——Signal用于响应值、Computed用于派生状态、Effect用于副作用——它们像Excel电子表格一样工作,更改一个值会自动重新计算所有依赖公式。该库具有惰性评估、智能记忆、仅更新更改内容的细粒度响应性以及完整的类型安全支持。它通过消除忘记的更新、防止不一致的数据并使状态关系显式和集中来解决常见的状态管理问题。

  • Scraperr – 自托管网络抓取解决方案,旨在从网站提取数据而无需任何编码知识。功能包括基于XPath的元素定位、多个抓取作业的队列管理、域爬网功能、自定义标头支持、自动媒体下载以及结构化表格格式的结果可视化。使用FastAPI后端和Next.js前端构建,它提供markdown和CSV格式的数据导出选项、作业完成的通知通道以及用于管理抓取操作的用户友好界面。该平台强调道德抓取实践,并包括使用Docker或Helm部署的综合文档。

  • Skills – Claude技能系统的示例技能存储库,展示了从艺术和音乐等创意应用到Web应用程序测试和MCP服务器生成等技术任务的各种功能。技能是具有SKILL.md文件的自包含文件夹,包含Claude动态加载的指令和元数据,以提高专业任务的性能。存储库包括Apache 2.0许可下的开源示例技能和驱动Claude生产文档功能的源可用文档创建技能,作为开发人员创建自己的自定义技能的参考实现。

  • textcase – 文本大小写转换实用程序,在各种命名约定和格式样式(如snake_case、kebab-case、camelCase、PascalCase等)之间转换字符串。该实用程序准确地处理复杂的单词边界,包括首字母缩略词,并支持非ASCII字符,而不进行特定语言的推断。它具有可扩展的架构,允许定义自定义单词边界和大小写,使用无正则表达式算法进行高效操作,而无需外部依赖,并为可靠的文本处理工作流程提供完整的类型注释和综合测试覆盖。

AI/ML/数据类 - 其他推荐

  • Agent Development Kit (ADK) – 应用软件开发原则创建AI智能体的代码优先框架,旨在简化从简单任务到复杂系统的智能体工作流程的构建、部署和编排。功能包括丰富的工具生态系统,具有预构建的工具、OpenAPI规范和MCP工具集成、可扩展应用程序的模块化多智能体系统设计,以及包括Cloud Run和Vertex AI Agent Engine的灵活部署选项。该框架是模型无关和部署无关的,同时针对Gemini进行了优化,包括用于测试和调试的内置开发UI以及智能体评估工作流程。它与Agent2Agent (A2A)协议集成,用于远程智能体通信,并提供单智能体和多智能体协调器模式。

  • Archon – AI编码助手的指挥中心,作为MCP服务器,使AI智能体能够访问共享知识、上下文和任务。功能包括用于文档网站的智能网络爬虫、用于PDF和markdown文件的文档处理、具有语义嵌入的向量搜索以及具有AI辅助任务创建的分层项目管理。使用微服务架构构建,包括React前端、FastAPI后端、MCP服务器接口和PydanticAI智能体服务,所有这些都通过实时WebSocket更新和协作工作流程连接。与流行的AI编码助手(如Claude Code、Cursor和Windsurf)集成,通过自定义知识库和结构化任务管理增强其功能。

  • Attachments – 文件处理管道,旨在从各种文件格式中提取文本和图像以供大语言模型使用。通过统一的API和DSL语法支持高级操作的PDF、Microsoft Office文档、图像、网页、CSV文件、存储库和存档。功能包括用于自定义处理管道的可扩展插件架构,具有加载器、修饰符、演示器、精炼器和适配器。包括OpenAI、Anthropic Claude和DSPy框架的内置集成,以及用于网络抓取的CSS选择器突出显示和图像转换等高级功能。

  • Claude Agent SDK – 用于与Claude Agent集成的SDK,提供简单的查询操作和通过双向通信的高级对话功能。功能包括用于基本交互的异步查询函数、实现为进程内MCP服务器的自定义工具,用于定义Claude可以调用的Python函数,以及Claude智能体循环期间的自动反馈和确定性处理的钩子。支持具有内部和外部MCP服务器的工具管理、工作目录配置、权限模式以及用于构建复杂的Claude驱动应用程序的综合错误处理。

  • df2tables – 旨在将Pandas和Polars DataFrame转换为由DataTables JavaScript库支持的交互式HTML表格的实用程序。该工具专注于Web框架集成,具有Flask、Django、FastAPI和其他Web框架的无缝嵌入功能。它直接从JavaScript数组渲染表格,以提供快速性能和紧凑的文件大小,能够在保持完全响应的同时流畅浏览大型数据集。该实用程序包括过滤、排序、列控制、通过Python可自定义DataTables配置以及只需要pandas或polars的最小依赖等功能。

  • FlashMLA – 专为多头潜在注意力(MLA)计算优化的注意力内核库,为DeepSeek-V3和DeepSeek-V3.2-Exp模型提供支持。该库为预填充和解码阶段实现了稀疏和密集注意力内核,具有令牌级优化的DeepSeek稀疏注意力(DSA)和FP8 KV缓存支持。它为SM90和SM100 GPU架构提供高性能实现,在H800 GPU上的计算绑定配置中达到高达660 TFlops,并支持多查询注意力和多头注意力模式。该库针对推理工作负载进行了优化,并包括用于内存绑定和计算绑定场景的专用内核。

  • Flowfile – 可视化ETL工具和库套件,将拖放式工作流程构建与Polars数据框的速度相结合,以实现高性能数据处理。它作为三个相互连接的服务运行,包括可视化设计器(Electron + Vue)、ETL引擎(FastAPI)和计算工作者,将每个流表示为有向无环图(DAG),其中节点代表数据操作。该平台支持复杂的数据转换,如模糊匹配连接、文本处理、过滤、分组和自定义公式,同时允许用户将可视化流导出为独立的Python/Polars代码以用于生产部署。Flowfile包括桌面应用程序和程序化FlowFrame API,提供类似Polars的接口,用于在Python代码中创建数据管道。

  • Gitingest – Git仓库文本转换器,专门设计用于将任何Git仓库转换为针对大语言模型提示优化的格式。该工具智能地处理仓库内容,以创建结构化的文本摘要,包括文件和目录结构、大小统计信息和token计数信息。它支持本地目录和远程GitHub仓库(包括具有令牌身份验证的私有仓库),提供命令行界面和Python包集成,并包括.gitignore尊重和子模块处理等智能格式化功能。该包对于使用AI工具并以高效、结构化的格式向LLM提供仓库上下文的开发人员特别有价值。

  • gpt-oss – 开放权重语言模型,以两种变体发布:gpt-oss-120b(117B参数,5.1B活动)用于单个80GB GPU上的生产使用,以及gpt-oss-20b(21B参数,3.6B活动)用于更低延迟和本地部署。两个模型都具有可配置的推理工作量、完整的思维链访问、原生函数调用功能、网络浏览和Python代码执行工具以及用于高效内存使用的MXFP4量化。模型需要harmony响应格式,并包括用于商业部署的Apache 2.0许可。

  • MaxText – 用纯Python/JAX编写的高性能、高度可扩展的LLM库,针对谷歌云TPU和GPU进行训练。该库包括主要模型的预构建实现,如Gemma、Llama、DeepSeek、Qwen和Mistral,支持预训练(高达数万个芯片)和可扩展的后训练技术,如监督微调(SFT)和组相对策略优化(GRPO)。MaxText从单个主机到非常大的集群实现高模型FLOP利用率(MFU)和token/秒性能,同时通过JAX和XLA编译器的力量保持简单。该库既作为从头开始构建模型的参考实现,也作为对现有模型进行后训练的可扩展框架,将自己定位为研究和生产环境中雄心勃勃的LLM项目的起点。

  • Memvid – AI内存存储系统,将文本块转换为嵌入视频帧中的QR码,利用视频压缩编解码器实现比传统向量数据库小50-100倍的存储。该系统将文本编码为MP4文件中的QR码,同时通过将嵌入映射到帧号的智能索引保持毫秒级语义搜索能力。功能包括PDF处理、交互式Web UI、并行处理以及零基础架构要求的离线优先设计。性能包括索引期间处理约10K块/秒、100万块的亚100ms搜索时间以及从100MB文本到1-2MB视频文件的戏剧性存储减少。

  • nanochat – 在单个、最小、可破解的代码库中完整实现类似ChatGPT的大语言模型,处理从标记化到Web服务的整个管道。训练系统设计用于在GPU集群上运行,具有可配置的模型大小,从100美元到1000美元的培训预算,生成在数十亿个token上训练的19亿参数模型。功能包括分布式训练能力、评估指标、强化学习、用于定制的合成数据生成以及基于Web的聊天界面。该框架作为LLM101n课程的顶点项目,通过认知简单性强调可访问性,同时保持与历史模型(如GPT-2)相当的性能。

  • OmniParser – 屏幕解析工具,旨在将用户界面截图解析为结构化和易于理解的元素,显著增强视觉语言模型(如GPT-4V)生成可准确地在相应界面区域中接地操作的能力。该工具具有交互式区域检测、图标功能描述能力以及包括小图标和可交互性预测的细粒度元素检测。它包括用于控制Windows 11 VM的OmniTool,并支持与各种大语言模型(包括OpenAI、DeepSeek、Qwen和Anthropic Computer Use)的集成。OmniParser在GUI接地基准测试中取得了最先进的结果,对于构建纯基于视觉的GUI智能体特别有效。

  • OpenAI Agents SDK – 用于构建多智能体工作流程的框架,通过提供商无关的方法支持OpenAI API和100多个其他LLM。核心功能包括配置有指令、工具和智能体间控制转移的智能体、可配置的输入/输出验证护栏、对话历史的自动会话管理以及用于调试和优化的内置跟踪。该框架支持复杂的智能体模式,包括确定性流和迭代循环,通过Temporal集成支持长期运行的工作流程以及人机协作功能。会话内存可以使用SQLite、Redis或自定义实现,以在多次智能体运行之间维护对话上下文。

  • OpenManus – 用于构建通用AI智能体的开源框架,可以执行计算机使用任务和Web自动化,而无需邀请码或受限访问。该框架包括多种智能体类型,包括通用智能体和专用数据分析智能体,支持通过Playwright集成的浏览器自动化。它提供多智能体工作流程以及与各种LLM API(包括OpenAI GPT模型)的集成,提供单智能体和多智能体执行模式。该项目通过用于高级智能体训练和优化的OpenManus-RL提供强化学习功能。

  • OWL – 多智能体协作框架,旨在为现实世界场景中的通用协助和任务自动化。该框架利用动态智能体交互,实现跨各种领域(包括Web交互、文档处理、代码执行和多媒体分析)的自然、高效和强大的自动化。构建在CAMEL-AI框架之上,它提供了全面的工具包生态系统,具有浏览器自动化、搜索集成以及各种领域的专用工具。OWL在GAIA基准测试中取得了顶级性能,在开源框架中排名第一,具有用于劳动力学习和优化的高级功能。

  • Parlant – AI智能体框架,通过确保智能体遵循指令而不是希望它们遵循来解决LLM不可预测性的核心问题。它不依赖复杂的系统提示,而是使用行为指南、对话旅程、工具集成和领域适配来创建可预测、一致的智能体行为。该框架包括动态指南匹配、内置护栏以防止幻觉、对话分析以及智能体决策的完全可解释性等功能。它特别适用于可靠性和合规性至关重要的生产环境,如金融服务、医疗保健、电子商务和法律应用程序。

  • TensorFlow Optimizers Collection – 在TensorFlow中实现最先进深度学习优化算法的综合库。该集合包括自适应优化器(如AdaBelief、AdamP和RAdam)、二阶方法(如Sophia和Shampoo)、混合方法(如结合多种技术的Ranger变体)、内存高效优化器(如AdaFactor和SM3)、分布式训练优化器(如LAMB和Muon)以及实验性方法(如具有情感更新的EmoNavi)。许多优化器支持高级功能,包括梯度中心化、lookahead机制、内存效率的子集归一化以及自动步长适应。

  • trackio – 轻量级实验跟踪库,旨在作为wandb的直接替代品,与wandb.init、wandb.log和wandb.finish函数的API兼容。功能包括默认情况下在本地运行仪表板并将日志持久化到本地SQLite数据库的本地优先设计,可选择部署到Hugging Face Spaces进行远程托管。包括基于Gradio的仪表板,用于可视化实验,可以嵌入网站和博客文章,具有可自定义的查询参数,用于过滤项目、指标和显示选项。构建时考虑了可扩展性,使用少于5,000行Python代码,使开发人员能够轻松fork并添加自定义功能,同时保持一切免费,包括Hugging Face托管。

长尾列表

除了我们的首选之外,许多被低估的库也脱颖而出。我们检查了数百个库,并将所有内容组织成带有简短有用摘要的类别,以便于发现。

类别GitHub星标描述
AI智能体
agex
agex GitHub星标
Python原生智能体框架,使AI智能体能够直接使用现有库和代码库。
agex-ui
agex-ui GitHub星标
框架扩展,使AI智能体能够通过直接API访问使用NiceGUI组件在运行时创建动态、交互式用户界面。
Grasp Agents
Grasp Agents GitHub星标
用于构建智能体AI管道和应用程序的模块化框架,对LLM处理和智能体通信具有细粒度控制。
IntentGraph
IntentGraph GitHub星标
AI原生代码库智能库,提供具有自然语言接口的预消化、结构化代码分析,用于自主编码智能体。
Linden
Linden GitHub星标
用于构建具有多提供商LLM支持、持久内存和函数调用功能的AI智能体的框架。
mcp-agent
mcp-agent GitHub星标
使用模型上下文协议(MCP)服务器构建AI智能体的框架,具有可组合模式和持久执行能力。
Notte
Notte GitHub星标
Web智能体框架,用于构建通过自然语言任务和结构化输出与网站交互的AI智能体。
Pybotchi
Pybotchi GitHub星标
确定性的、基于意图的AI智能体构建器,具有嵌套主管智能体架构。
AI安全
RESK-LLM
RESK-LLM GitHub星标
大语言模型安全工具包,针对多个LLM提供商提供针对提示注入、数据泄露和恶意使用的保护。
Rival AI
Rival AI GitHub星标
AI安全框架,通过实时恶意查询检测和自动红队功能为生产AI系统提供护栏。
AI工具包
Pipelex
Pipelex GitHub星标
用于构建和运行可重复AI工作流程的开源语言,具有结构化数据类型和验证。
RocketRAG
RocketRAG GitHub星标
高性能检索增强生成(RAG)系统,专注于速度、简单性和可扩展性。
异步工具
CMQ
CMQ GitHub星标
云多查询库和CLI工具,用于跨多个云帐户并行运行查询。
throttlekit
throttlekit GitHub星标
轻量级、基于asyncio的速率限制库,使用令牌桶和漏桶算法提供灵活高效的速率限制解决方案。
transfunctions
transfunctions GitHub星标
代码生成库,通过从单个模板生成多种函数类型来消除同步/异步代码重复。
Wove
Wove GitHub星标
异步任务执行框架,用于运行高延迟并发操作,比asyncio提供更好的用户体验。
缓存和持久性
TursoPy
TursoPy GitHub星标
Turso数据库的轻量级、最小依赖客户端,具有简单的CRUD操作和批处理支持。
命令行工具
Envyte
Envyte GitHub星标
命令行工具和API助手,用于在运行Python脚本或命令之前从.env文件自动加载环境变量。
FastAPI Cloud CLI
FastAPI Cloud CLI GitHub星标
用于FastAPI应用程序云操作的命令行界面。
gs-batch-pdf
gs-batch-pdf GitHub星标
用于使用Ghostscript并行执行批量处理PDF文件的命令行工具。
Mininterface
Mininterface GitHub星标
通用接口库,使用dataclass从单个代码库提供自动GUI、TUI、Web、CLI和配置文件访问。
SSHUP
SSHUP GitHub星标
具有交互式终端界面的命令行SSH连接管理器,用于管理多个SSH服务器。
计算机视觉
Otary
Otary GitHub星标
具有计算机视觉任务统一API的图像处理和2D几何操作库。
数据处理
fastquadtree
fastquadtree GitHub星标
具有点和边界框空间索引功能的Rust优化四叉树数据结构。
molabel
molabel GitHub星标
具有语音识别支持的注释小部件,用于标记示例。
Python Pest
Python Pest GitHub星标
从Rust pest库移植的PEG(解析表达式语法)解析器生成器。
SeedLayer
SeedLayer GitHub星标
SQLAlchemy ORM模型的声明性假数据seeder,使用Faker生成真实的测试数据。
SPDL
SPDL GitHub星标
数据加载库,旨在用于可扩展和高性能的数组数据处理。由Meta提供。
Swizzle
Swizzle GitHub星标
基于装饰器的实用程序,用于使用简单属性语法对Python对象进行多属性访问和操作。
数据互操作性
Archivey
Archivey GitHub星标
用于读取各种存档格式的统一接口,具有自动格式检测。
KickApi
KickApi GitHub星标
用于与Kick流平台API集成的客户端库,用于检索频道、视频、剪辑和聊天数据。
pyro-mysql
pyro-mysql GitHub星标
由Rust支持的高性能MySQL Python驱动程序。
StupidSimple Dataclasses Codec
StupidSimple Dataclasses Codec GitHub星标
用于将Python数据类与各种格式(包括JSON)进行转换的序列化编解码器。
数据处理
calc-workbook
calc-workbook GitHub星标
Excel文件处理器,加载电子表格,计算所有公式,并提供用于访问计算单元格值的干净API。
Elusion
Elusion GitHub星标
基于DataFusion查询引擎构建的DataFrame数据工程库,具有端到端功能,包括用于Microsoft堆栈(Fabric OneLake、SharePoint、Azure Blob)、数据库、API和自动管道调度的连接器。
Eruo Data Studio
Eruo Data Studio GitHub星标
集成数据平台,在单一环境中结合了类似Excel的灵活性、商业智能可视化和ETL数据准备功能。
lilpipe
lilpipe GitHub星标
用于构建和运行工作流程的轻量级、类型化、顺序管道引擎。
Parmancer
Parmancer GitHub星标
使用解析器组合器和用于结构化数据提取的综合类型注释的文本解析库。
PipeFunc
PipeFunc GitHub星标
用于创建和执行表示为有向无环图(DAG)的函数管道的计算工作流库。
Pipevine
Pipevine GitHub星标
轻量级异步管道库,用于构建具有背压控制、重试和灵活工作器编排的快速、并发数据流。
PydSQL
PydSQL GitHub星标
轻量级实用程序,直接从Pydantic模型生成SQL CREATE TABLE语句。
trendspyg
trendspyg GitHub星标
实时Google趋势数据提取库,支持RSS源和CSV导出的188,000多个配置选项。
DataFrame工具
smartcols
smartcols GitHub星标
用于重新排序和分组pandas DataFrame列而无需索引体操的实用程序。
数据库扩展
Coffy
Coffy GitHub星标
支持纯Python中的NoSQL、SQL和Graph模型的本地优先嵌入式数据库引擎。
桌面应用程序
MotionSaver
MotionSaver GitHub星标
Windows屏幕保护应用程序,显示带有可自定义小部件和安全功能的视频壁纸。
WinUp
WinUp GitHub星标
现代UI框架,将PySide6 (Qt)包装在简单、声明式、对开发者友好的API中,用于构建漂亮的桌面应用程序。
Zypher
Zypher GitHub星标
由yt_dlp驱动的具有GUI界面的基于Windows的视频和音频下载器。
Jupyter工具
Erys
Erys GitHub星标
用于在终端中打开、创建、编辑、运行和保存Jupyter Notebooks的终端界面。
LLM接口
ell
ell GitHub星标
用于语言模型程序的轻量级、功能性提示工程框架,具有自动版本控制和多模态支持。
flowmark
flowmark GitHub星标
专为更好的LLM工作流程、干净的git差异以及从CLI、IDE或作为库灵活使用而设计的Markdown自动格式化程序。
mcputil
mcputil GitHub星标
轻量级库,将MCP(模型上下文协议)工具转换为类似Python函数的对象。
OpenAI Harmony
OpenAI Harmony GitHub星标
OpenAI的开源权重gpt-oss模型系列的响应格式实现。由OpenAI提供。
ProML (Prompt Markup Language)
ProML (Prompt Markup Language) GitHub星标
大语言模型提示的结构化标记语言,具有包括解析器、运行时、CLI和注册表在内的完整工具链。
Prompt Components
Prompt Components GitHub星标
使用dataclass的可重用、类型安全文本组件的基于模板的组件系统,支持标准字符串格式化和Jinja2模板。
Prompture
Prompture GitHub星标
API优先库,用于从LLM提取结构化JSON和Pydantic模型,具有模式验证和多提供商支持。
SimplePrompts
SimplePrompts GitHub星标
使用Python原生语法和动态控制流构造LLM提示的最小库。
Universal Tool Calling Protocol (UTCP)
Universal Tool Calling Protocol (UTCP) GitHub星标
使用模块化插件架构定义和通过通信协议与工具交互的安全、可扩展标准。
ML开发
Fast-LLM
Fast-LLM GitHub星标
用于训练具有优化速度、可扩展性和灵活性的大语言模型的开源库。由ServiceNow提供。
TorchSystem
TorchSystem GitHub星标
基于PyTorch的框架,用于使用领域驱动设计原则、依赖注入和消息模式构建可扩展的AI训练系统。
Tsururu (TSForesight)
Tsururu (TSForesight) GitHub星标
时间序列预测策略框架,提供与任何底层模型(包括神经网络)兼容的多序列和多点预测策略。
ML测试和评估
DL Type
DL Type GitHub星标
PyTorch张量和NumPy数组的运行时类型检查库,具有形状验证和符号维度支持。
Python Testing Tools MCP Server
Python Testing Tools MCP Server GitHub星标
模型上下文协议(MCP)服务器,提供AI驱动的Python测试功能,包括单元测试生成、模糊测试、覆盖分析和变异测试。
treemind
treemind GitHub星标
通过特征分析和交互检测解释基于树的模型的高性能库。
Verdict
Verdict GitHub星标
用于指定和执行复合LLM作为评判系统的声明性框架,具有分层推理能力。
多智能体系统
MCP Kit Python
MCP Kit Python GitHub星标
用于使用模型上下文协议(MCP)开发和优化多智能体AI系统的工具包。
npcpy
npcpy GitHub星标
用于构建自然语言处理管道和LLM驱动的智能体系统的框架,支持多智能体团队、微调器和进化算法。
NLP
doespythonhaveit
doespythonhaveit GitHub星标
允许自然语言查询发现Python包的库搜索引擎。
tenets
tenets GitHub星标
NLP CLI工具,使用统计算法和可选的深度学习技术自动从代码库中查找和构建最相关的上下文。
网络和通信
Cap'n Web Python
Cap'n Web Python GitHub星标
Cap'n Web协议的完整实现,提供具有promise管道、结构化错误和多传输支持的功能性RPC系统。
httpmorph
httpmorph GitHub星标
HTTP客户端库,专注于使用Chrome 142 TLS指纹匹配功能模拟浏览器指纹。
Miniappi
Miniappi GitHub星标
Miniappi应用服务器的客户端库,使Python应用程序能够与Miniappi平台交互。
PyWebTransport
PyWebTransport GitHub星标
异步原生WebTransport堆栈,提供完整的协议实现以及用于服务器应用程序和客户端管理的高级框架。
robinzhon
robinzhon GitHub星标
使用Rust优化实现用于并发S3对象传输的高性能库。
WebPath
WebPath GitHub星标
HTTP客户端库,在与API交互时减少样板,构建在httpx和jmespath上。
神经网络
thoad
thoad GitHub星标
用于在PyTorch计算图上计算任意阶偏导数的轻量级反向模式自动微分引擎。
小众工具
Clockwork
Clockwork GitHub星标
基础设施即代码框架,通过AI驱动的帮助提供可组合的原语。
Cybersecurity Psychology Framework (CPF)
Cybersecurity Psychology Framework (CPF) GitHub星标
用于评估人类行为中认知前安全漏洞的精神分析-认知框架。
darkcore
darkcore GitHub星标
轻量级函数式编程工具包,带来Functor/Applicative/Monad抽象和经典monad(如Maybe、Either/Result、Reader、Writer和State)以及富有表现力的操作符DSL。
DiscoveryLastFM
DiscoveryLastFM GitHub星标
音乐发现自动化工具,集成Last.fm、MusicBrainz、Headphones和Lidarr,根据聆听历史自动发现和排队新专辑。
Fusebox
Fusebox GitHub星标
为简单性和极简主义而构建的轻量级依赖注入容器,具有自动依赖解析。
Injectipy
Injectipy GitHub星标
使用显式作用域而不是全局状态的依赖注入库,提供具有循环依赖检测的类型安全依赖解析。
Klyne
Klyne GitHub星标
首先关注隐私的分析平台,用于跟踪Python包使用、版本采用、操作系统分布和自定义事件。
MIDI Scripter
MIDI Scripter GitHub星标
用于过滤、修改、路由和处理MIDI、开放声音控制(OSC)、键盘和鼠标输入和输出的框架。
numeth
numeth GitHub星标
数值方法库,实现工程和应用数学的核心算法,具有教育清晰度。
PAR CLI TTS
PAR CLI TTS GitHub星标
命令行文本到语音工具,支持多个TTS提供商(ElevenLabs、OpenAI和Kokoro ONNX),具有智能语音缓存和灵活的输出选项。
pycaps
pycaps GitHub星标
用于使用自动转录和可自定义动画为视频添加CSS样式字幕的工具。
PyDepends
PyDepends GitHub星标
轻量级依赖注入库,具有装饰器API,支持类似FastAPI风格的同步和异步代码。
Pylan
Pylan GitHub星标
用于计算和分析重复事件(如财务预测、投资收益和储蓄)的综合影响的库。
Python for Nonprofits
Python for Nonprofits GitHub星标
在非营利组织中应用Python编程的教育指南,涵盖数据分析、可视化和报告技术。
Quantium
Quantium GitHub星标
用于单位安全的科学和数学计算的轻量级库,具有维度分析。
Reduino
Reduino GitHub星标
Python到Arduino的转换器,将Python代码转换为Arduino C++,并可选择通过PlatformIO上传到微控制器。
TiBi
TiBi GitHub星标
用于通过图形系统构造进行紧束缚计算的GUI应用程序。
Torch Lens Maker
Torch Lens Maker GitHub星标
基于PyTorch的可微几何光学库,用于使用自动微分和数值优化设计复杂的光学系统。
torch-molecule
torch-molecule GitHub星标
用于分子发现的深度学习框架,具有预测、生成和表示模型,具有sklearn风格接口。
TurtleSC
TurtleSC GitHub星标
Python turtle模块的迷你语言扩展,为函数调用提供快捷指令。
OCR
bbox-align
bbox-align GitHub星标
库,用于将OCR引擎的边界框重新排序为逻辑行和正确的阅读顺序,用于文档处理。
Morphik
Morphik GitHub星标
AI原生工具集,用于处理、搜索和管理视觉丰富的文档和多模态数据。
OCR-StringDist
OCR-StringDist GitHub星标
字符串距离库,用于使用加权Levenshtein距离算法学习、建模、解释和纠正OCR错误。
优化工具
ConfOpt
ConfOpt GitHub星标
使用一致性不确定性量化和多个代理模型进行机器学习从业者的超参数优化库。
Functioneer
Functioneer GitHub星标
用于函数分析和优化的批处理运行器,具有参数扫描。
generalized-dual
generalized-dual GitHub星标
用于广义对偶数和自动微分的最小库,支持任意阶导数、复数和向量化操作。
Solvex
Solvex GitHub星标
用于使用SciPy求解线性规划优化问题的REST API服务。
响应式编程和状态管理
python-cq
python-cq GitHub星标
用于根据命令和查询责任分离原则分离代码的轻量级库。
系统工具
cogeol
cogeol GitHub星标
Python版本管理工具,使用endoflife.date数据自动将项目与支持的Python版本对齐。
comver
comver GitHub星标
使用提交消息计算语义版本控制而不需要Git标签的工具。
dirstree
dirstree GitHub星标
目录遍历库,具有高级过滤、取消令牌支持和多种爬网方法
loadfig
loadfig GitHub星标
单行Python pyproject配置加载器,具有根自动发现和VCS感知。
pipask
pipask GitHub星标
pip的直接替代品,在安装Python包之前执行安全检查。
pywinselect
pywinselect GitHub星标
用于检测文件资源管理器和桌面中选定文件和文件夹的Windows实用程序。
TripWire
TripWire GitHub星标
环境变量管理系统,具有导入时验证、类型推断、机密检测和团队同步功能。
veld
veld GitHub星标
基于Textual构建的具有可平铺面板和文件预览的基于终端的文件管理器。
venv-rs
venv-rs GitHub星标
高级Python虚拟环境管理器,具有用于检查和管理虚拟环境的终端用户界面。
venv-stack
venv-stack GitHub星标
轻量级PEP 668兼容工具,用于创建可跨多个基础环境共享依赖的分层Python虚拟环境。
测试、调试和分析
dowhen
dowhen GitHub星标
代码检测库,用于在应用程序的特定点执行任意代码,开销最小。
GrapeQL
GrapeQL GitHub星标
用于检测GraphQL API中漏洞的GraphQL安全测试工具。
lintkit
lintkit GitHub星标
用于构建自定义linter和代码检查规则的框架。
notata
notata GitHub星标
用于科学运行的结构化文件系统日志记录的最小库。
pretty-dir
pretty-dir GitHub星标
增强调试工具,为Python内置dir函数提供有组织和颜色化的输出。
Request Speed Test
Request Speed Test GitHub星标
高吞吐量HTTP负载测试项目,使用基于Rust的rnet库和优化的系统配置演示了每秒超过20,000个请求。
structlog-journald
structlog-journald GitHub星标
用于将日志发送到journald的Structlog处理器。
Trevis
Trevis GitHub星标
递归函数执行流的控制台可视化工具。
时间和日期实用程序
Temporals
Temporals GitHub星标
在Python datetime模块之上工作的极简主义实用程序库,用于处理时间段。
可视化
detroit
detroit GitHub星标
D3.js数据可视化库的Python实现。
RowDump
RowDump GitHub星标
具有ASCII框绘制、自定义格式和灵活列定义的结构化表格输出库。
网络爬取和抓取
proxyutils
proxyutils GitHub星标
代理解析器和格式化程序,用于处理各种代理格式并与网络自动化工具集成。
PyBA
PyBA GitHub星标
浏览器自动化软件,使用AI执行网络测试、表单填充和探索性网络任务,而无需确切的输入。
Web开发
AirFlask
AirFlask GitHub星标
使用nginx和gunicorn的Flask Web应用程序的生产部署工具。
APIException
APIException GitHub星标
FastAPI的标准化异常处理库,提供一致的JSON响应和改进的Swagger文档。
ecma426
ecma426 GitHub星标
源映射实现,支持根据ECMA-426规范进行解码和编码。
Fast Channels
Fast Channels GitHub星标
WebSocket消息传递库,将Django Channels风格的消费者和通道层带到FastAPI、Starlette和其他ASGI框架,用于实时应用程序。
fastapi-async-storages
fastapi-async-storages GitHub星标
用于FastAPI应用程序的异步就绪云对象存储后端。
Func To Web
Func To Web GitHub星标
Web应用程序生成器,将具有类型提示的Python函数转换为交互式Web UI,最小化样板。
html2pic
html2pic GitHub星标
HTML和CSS到图像转换器,将Web标记渲染为高质量图像,而无需浏览器引擎。
Lazy Ninja
Lazy Ninja GitHub星标
Django库,通过动态模型扫描和自动Pydantic模式创建简化了使用Django Ninja生成API端点。
panel-material-ui
panel-material-ui GitHub星标
扩展库,将Material UI设计组件和主题功能集成到Panel应用程序中。
pyeasydeploy
pyeasydeploy GitHub星标
简单的服务器部署工具包,用于以最少的设置将应用程序部署到远程服务器。
Python Hiccup
Python Hiccup GitHub星标
使用Hiccup语法将HTML表示为普通Python数据结构的库。
WEP — Web Embedded Python
WEP — Web Embedded Python GitHub星标
轻量级服务器端模板引擎和微框架,用于使用.wep文件和标签将原生Python直接嵌入HTML中。

总结

2026年的Python生态系统展现出了令人兴奋的多样性和创新。虽然LLM和AI工具占据了重要位置,但Python在通用开发、数据处理、科学计算等领域的持续进化同样值得关注。无论是Rust驱动的性能提升、新的开发范式,还是AI与传统工具的深度融合,这些库都在推动Python生态系统向前发展。

选择合适工具的关键在于理解你的具体需求:是追求极致性能、改善开发体验,还是构建下一代AI应用?无论你的目标如何,2026年的Python库生态都有适合你的选择。

最后感谢阅读!欢迎关注我,微信公众号: 倔强青铜三点赞、收藏、关注,一键三连!!欢迎 点击 【👍喜欢作者】 按钮进行 打赏💰💰,请我喝一杯咖啡☕️!

揭秘!Python dataclass 背后的神秘实现原理,90%的人都不知道
Dify x Open Audio:通过 Fish Audio 插件扩展您的 AI — TTS 和语音克隆变得简单

最新文章

随机文章

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