新知榜官方账号
2023-08-22 11:42:39
本文介绍了2019年度优秀Python支持库榜单,涵盖机器学习、NLP、计算机视觉等领域,包括HTTPX、Starlette、FastAPI、Immutables、Pyodide、Modin、Streamlit、Transformers、Detectron2和Metaflow。
HTTPX是一个异步HTTP客户端,支持HTTP/2和HTTP/1,以及通过ASGI协议直接调用Python网络应用,具有完善的类型注释。对于需要执行大规模并发请求的Python忠粉,HTTPX是一个很好的选择。
Starlette是一个高性能的轻量级ASGI框架与工具箱,支持WebSocket、GraphQL、进程内后台任务等多种功能。所有功能都完全支持类型注释代码库,且不需要任何硬性依赖项。可以把它当成非常轻量级的现代异步版Flask。
FastAPI是一个高性能的Python开发API的新框架,具有超高性能,可以基于OpenAPI标准自动生成交互式文档。默认支持SwaggerUI与ReDoc,允许直接从浏览器调用、测试API,从而提高开发效率。该支持库还支持现代Python优秀实用功能之一:类型提示。
Immutables是一个简单、优雅的不可变映射类型,可以提高字典的性能。不管set()还是get()操作的性能都为O(logN),且对于相对较小的映射,可以达到O(1)。
Pyodide通过WebAssembly,把Python科学引入到了浏览器界面,可以轻松地使用Numpy、Pandas、Matplotlib等Python科学计算库。
Modin能够加速Pandas,只要安装Modin,更改import语句,在多核笔记本上,处理数据的速度就能提高4倍。它使用Ray或Dask作为计算引擎,执行分布式数据计算。
Streamlit可以快速搭建用来分享模型与分析的APP,构建交互式UI、实现数据可视化、输出分析模型。只要添加几行代码,就能从Python脚本代码飞升为产品级APP。
Transformers支持最现代的NLP模型打包、预训练等功能,而且还开箱即用。它基于TensorFlow2.0与PyTorch之间的互操作,让该支持库达到了业界标准,完全可以为研究工作与产品级应用程序加持。
Detectron2建立在PyTorch之上,整合了多种高精尖的计算机视觉算法,能够让你开发的软件“理解”图片。它的应用极其简单,非常适合那些只想快速得到结果,不想了解核心算法的人。
Metaflow能够帮助数据科学家与数据工程师开发在现实世界中应用的实战项目。它的目标是,减轻非技术型数据科学家学习技术的负担,比如,如何利用计算资源、怎么实现并行运算、架构设计、版本控制等。
微信扫码咨询
相关工具
相关文章
推荐
阿里Accio中文版上线!一键搞定复杂采购
2025-08-19 09:13
视频“用嘴编辑”的时代来了,但钱包顶得住吗?
2025-08-15 17:59
智谱新模型GLM-4.5V全面开源,玩家们有福啦!
2025-08-12 17:56
扎心文案+AI插画=爆款!揭秘8万赞视频的制作全流程
2025-08-12 10:08
GPT-5没你想的那么好,附实测体验~
2025-08-11 11:07
一站式搞定AI绘图+视频,AI短片效率飙升的秘密在这儿!
2025-08-08 09:26
打工人新神器!10款国产AI,让你告别996!
2025-08-08 09:24
豆包视觉推理深度体验,AI也能“边看边想”了!
2025-08-08 09:19
300美元的AI男友来了!马斯克的情感生意从女友做到男友
2025-08-01 17:56
Agent智能体:2025年企业新员工,月薪仅需一度电?
2025-07-30 17:49