Python AI常用库速查

入门·10 分钟·围绕「Python AI常用库速查」整理初学者需要掌握的术语、缩写、概念关系、速查表和记忆方法,适合学习、复习与开发时检索。

Python AI常用库速查

Python 是 AI 开发最常用的语言之一。下面按任务整理常见库,帮助你知道什么时候该用哪个,而不是看到名字就安装一堆。

数据处理

NumPy:处理数组和矩阵,是很多科学计算库的基础。

Pandas:处理表格数据,适合读取 CSV、Excel、清洗数据、分组统计。

Polars:高性能数据处理库,适合较大表格数据和更快的分析任务。

可视化

Matplotlib:基础绘图库,控制能力强。

Seaborn:基于 Matplotlib,适合快速画统计图。

Plotly:适合交互式图表和网页展示。

机器学习

scikit-learn:传统机器学习首选库,包含分类、回归、聚类、降维、评估和数据预处理。

XGBoost / LightGBM:梯度提升树工具,常用于表格数据竞赛和业务预测。

深度学习

PyTorch:灵活、生态丰富,研究和工程都常用。

TensorFlow / Keras:工程部署和历史项目中常见,Keras 上手较简单。

JAX:强调函数式和高性能计算,研究场景较多。

大模型应用

Transformers:Hugging Face 的模型库,常用于加载文本、图像、语音模型。

Datasets:管理和处理数据集。

Accelerate:简化多 GPU 和混合精度训练。

LangChain / LlamaIndex:构建 RAG、Agent、工具调用和知识库应用。

API 与服务

requests / httpx:调用 HTTP API。

FastAPI:快速构建 Python 后端接口。

Pydantic:数据校验和结构化配置。

选择建议

表格数据先用 Pandas 和 scikit-learn;深度学习先学 PyTorch;调用大模型 API 用 requests 或官方 SDK;做知识库再考虑 LangChain 或 LlamaIndex。不要在小任务中过早引入复杂框架。