新知榜官方账号
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能够帮助数据科学家与数据工程师开发在现实世界中应用的实战项目。它的目标是,减轻非技术型数据科学家学习技术的负担,比如,如何利用计算资源、怎么实现并行运算、架构设计、版本控制等。
相关工具
相关文章
推荐
用Deepseek写AI绘图提示词,像呼吸一样简单!
2025-02-19 16:12
你以为AI绘画是黑科技?其实早成了“路边摊生意”!
2025-02-19 10:15
Flux爆火,全网最全面最详细的Flux使用教程!
2025-02-18 14:19
用AI如何创作音乐,实战教学来啦!
2025-02-17 17:23
MidJourney让你秒变绘画大神,从零开始画哪吒!
2025-02-17 14:56
AI应用新境界:让人工智能成为你的得力助手
2025-02-14 15:45
AI短片革命:当创作遇上智能,人人都能成为导演
2025-02-14 14:53
AI狂潮下的人类职场:是失业危机还是进化契机?
2025-02-13 16:53
开启影视创作新纪元,效率提升 10 倍的神器来了!
2025-02-13 15:11
深度解析DeepSeek:当AI技术照进创作产业的未来
2025-02-12 17:16