PaddleNLP 3.0 完整安装指南pip / Conda / 源码 / Docker 多途径部署与验证【免费下载链接】PaddleNLPEasy-to-use and powerful LLM and SLM library with awesome model zoo.项目地址: https://gitcode.com/gh_mirrors/pa/PaddleNLP本指南以 docs/zh/get_started/installation.rst 为骨架系统讲解 PaddleNLP 3.0 的四种安装方式pip、Anaconda/Miniconda、源码、Docker并深入分析 setup.py、requirements.txt 等源码层面的依赖细节帮助读者根据自身环境CUDA 版本、操作系统、网络条件选择最合适的安装路径并在安装后完成版本验证与环境自检。安装前的核心前提飞桨PaddlePaddle3.0PaddleNLP 是构建在飞桨深度学习框架之上的自然语言处理与大模型开发套件因此安装 PaddleNLP 之前必须先安装好 PaddlePaddle。官方安装说明明确要求已安装paddlepaddle-gpu或paddlepaddle版本必须大于或等于 3.0README.md 中同样注明依赖paddlepaddle 3.0.0rc1Python 版本要求 3.8由 setup.py 中的python_requires3.8限定。注意PaddleNLP 3.x 属于大模型时代的新版本套件与基于 PaddlePaddle 2.x 的 PaddleNLP 2.x 版本在 API 和安装方式上均有差异务必保证飞桨主框架版本满足 3.0 要求后再继续。CUDA 11.8 与 12.3 的 GPU 版飞桨安装对于使用 NVIDIA GPU 的用户官方文档针对主流 CUDA 版本给出了对应的安装命令两个 CUDA 版本对应的 pip 索引源不同请务必按自己的 CUDA 环境选择# CUDA 11.8 环境 python -m pip install paddlepaddle-gpu3.0.0rc1 -i https://www.paddlepaddle.org.cn/packages/stable/cu118/ # CUDA 12.3 环境 python -m pip install paddlepaddle-gpu3.0.0rc1 -i https://www.paddlepaddle.org.cn/packages/stable/cu123/其中3.0.0rc1为当前版本对应的飞桨候选发布版本号-i参数指定了飞桨官方提供的按 CUDA 版本分发的软件源。如果本地 CUDA 版本与命令不匹配例如使用 CUDA 12.012.2建议到飞桨官网查阅对应 CUDA 版本的安装指引后再执行。CPU 用户则直接安装 CPU 版即可python -m pip install paddlepaddle方式一pip 安装最快捷pip 是 PaddleNLP 官方推荐的最简单安装方式在命令行终端中运行pip install --upgrade --pre paddlenlp3.0.0b4--upgrade将 paddlenlp 升级到指定版本如果已安装旧版本--pre允许安装预发布beta/rc版本PaddleNLP 3.0 系列目前以 beta 版本迭代必须带上该参数3.0.0b4固定安装 3.0.0 Beta4 版本即当前仓库的主版本见 setup.py 中__version__ 3.0.0b4.post。执行后 pip 会自动解析并安装 requirements.txt 中声明的全部运行依赖包括但不限于依赖说明datasets3.6.0/pyarrow20.0.0数据集加载与序列化numpy1.26.4数值计算有上限约束sentencepiece/tokenizers/tiktoken各类分词器后端huggingface_hub0.19.2HuggingFace 生态交互onnx/paddle2onnx模型导出与转换fastapi/uvicorn/typerWeb 服务与命令行框架visualdl训练可视化safetensors权重安全存储格式omegaconf/einops/jinja2等配置管理与算子支持需要注意tokenizers的版本根据 Python 版本动态选择见 requirements.txt且fast_dataindex仅在 Linux 平台安装说明 Windows/macOS 用户在部分功能上会有差异。安装完成后pip 会自动注册paddlenlp命令行工具见 setup.py 的entry_points配置可通过paddlenlp --help验证。方式二使用 Anaconda / Miniconda 安装Anaconda 和 Miniconda 是最流行的 Python 发行版本可以简化包管理与环境隔离特别适合需要同时维护多个 Python 版本或隔离实验环境的开发者。Windows 安装步骤下载访问 Anaconda 或 Miniconda 官网下载适用于Windows 64-Bit的安装包安装运行下载的安装包按照屏幕提示完成安装配置环境打开 Anaconda Prompt 或 Miniconda Prompt依次执行# 创建名为 my_paddlenlp 的环境指定 Python 版本推荐 3.9 或 3.10 conda create -n my_paddlenlp python3.9 # 激活环境 conda activate my_paddlenlp # 安装 PaddleNLP--pre 表示安装预发布版本 pip install --upgrade --pre paddlenlp如果希望安装 nightly每日构建版本pip install --pre --upgrade paddlenlp -f https://www.paddlepaddle.org.cn/whl/paddlenlp.html-f--find-links指定了飞桨官方 nightly 轮子包的查找页面--upgrade会覆盖到最新构建。Linux / Mac 安装步骤下载访问 Anaconda 或 Miniconda 官网下载适用于 Linux / macOS 的安装包安装打开终端进入下载目录并执行安装脚本bash Anaconda3-*.sh或类似脚本配置环境创建并激活环境、安装 PaddleNLP 的步骤与 Windows 完全一致上述命令同样适用。提示在 conda 环境中同样需要先安装满足 3.0 版本要求的飞桨再安装 PaddleNLP顺序不要颠倒。方式三源码安装开发模式需要阅读源码、参与二次开发或想使用最新develop分支特性的开发者可以采用源码安装方式。官方文档给出的步骤为克隆 GitHub 仓库并切换到 develop 分支git clone https://github.com/PaddlePaddle/PaddleNLP.git cd PaddleNLP git checkout develop在仓库根目录下可以根据需要选择以下安装方式# 方式 A直接以源码模式安装推荐开发者使用 pip install -e . # 方式 B先安装基础运行依赖再安装开发/测试/文档等扩展依赖 pip install -r requirements.txt pip install -r requirements-dev.txt结合 setup.py 源码可以看到几个值得开发者注意的点版本号自动生成setup.py会根据环境变量PADDLENLP_STABLE_VERSION决定输出稳定版本号还是带日期的post版本号setup.pygit commit 写入在 git 仓库内构建时会自动把当前 commit 写入paddlenlp/version/__init__.py方便追溯源码版本setup.py扩展依赖分组extras中按tests、docs、autonlp和dev分组了不同场景的额外依赖setup.py例如可通过pip install paddlenlp[dev]一次性安装开发所需依赖打包范围packages排除了examples、tests、applications等目录setup.py这些目录不属于 pip 包本体开发模式下需要配合 git 仓库使用。源码安装后的版本自检源码安装完成后可以通过以下方式确认版本与 commit 信息该能力由 paddlenlp/version/init.py 中的show()函数提供import paddlenlp paddlenlp.version.show() # commit: 当前源码对应 git commit id同时可打印完整版本号import paddlenlp print(paddlenlp.__version__)方式四使用 Docker 镜像体验Docker 可以在隔离的容器环境中体验 PaddleNLP避免污染宿主机环境适合快速验证或部署。前提是宿主机已安装并启动 Docker。# 假设已经拉取并启动了 PaddlePaddle 官方提供的 Docker 镜像 # 进入 Docker 容器后安装 PaddleNLP pip install --upgrade --pre paddlenlp如需在容器中使用 nightly 版本pip install --pre --upgrade paddlenlp -f https://www.paddlepaddle.org.cn/whl/paddlenlp.html容器内安装完成后即可直接使用。对于追求开箱即用的用户PaddleNLP 3.0 还提供了专门的推理部署镜像相关说明可参考 llm/server/README.md。安装后验证与常见问题验证安装是否成功import paddlenlp import paddle print(PaddlePaddle version:, paddle.__version__) print(PaddleNLP version:, paddlenlp.__version__)如果输出正常且无报错说明环境就绪。还可以进一步验证核心 API 是否可用from paddlenlp.transformers import AutoTokenizer, AutoModel tokenizer AutoTokenizer.from_pretrained(ernie-3.0-medium-zh) model AutoModel.from_pretrained(ernie-3.0-medium-zh) print(模型与分词器加载成功)常见问题排查现象可能原因与解决建议ImportError: no module named paddle未安装飞桨或飞桨版本低于 3.0请先按上文安装paddlepaddle-gpu/paddlepaddle 3.0.0rc1安装时 CUDA 相关报错检查本地 CUDA 版本选择 cu118 或 cu123 对应的索引源安装 GPU 版飞桨paddlenlp命令找不到确认安装成功并检查 Python Scripts 目录是否在 PATH 中源码安装可改用python -m paddlenlp.cli.main方式调用依赖版本冲突PaddleNLP 对numpy1.26.4、datasets3.6.0等有严格约束见 requirements.txt建议在干净的 conda 环境中安装训练或推理缺少自定义算子部分 CPU 高性能算子如基于 AVX512 的推理优化需要单独编译参考 csrc/cpu/README.md 中的bash setup.sh步骤关于 CPU 自定义算子的补充说明对于 X86 CPU 上的大模型推理PaddleNLP 还提供独立的 CPU 自定义算子编译入口csrc/cpu/README.md。流程为# 1. 先确认机器支持 avx512 指令 lscpu | grep avx512* # 2. 建议在 gcc 9.4.0 环境下编译安装第三方库与自定义算子 bash setup.sh这一步不是 pip 安装 PaddleNLP 的必要步骤仅在需要启用特定 CPU 加速算子时按需执行。安装路径选择速览安装方式适用场景关键命令pip最快上手、日常使用pip install --upgrade --pre paddlenlp3.0.0b4conda环境隔离、多版本 Python 共存conda create -n my_paddlenlp python3.9 pip install --upgrade --pre paddlenlp源码二次开发、跟踪 develop 分支git clone ... git checkout develop pip install -e .Docker隔离环境、快速验证、服务化部署容器内执行pip install --upgrade --pre paddlenlp无论选择哪种方式前置条件始终一致Python 3.8 且 PaddlePaddle 3.0.0rc1。安装完成后建议按本指南末尾的验证步骤做一次环境自检确认版本号与模型加载功能正常再进入 10 分钟快速上手 或 大模型微调、预训练 等进阶流程。【免费下载链接】PaddleNLPEasy-to-use and powerful LLM and SLM library with awesome model zoo.项目地址: https://gitcode.com/gh_mirrors/pa/PaddleNLP创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
企业数字化 ERP 产品动态
相关推荐
50个综合资源导航网站盘点:从收藏夹到高效资源管理 我收藏夹里躺过一千多个链接,真正点开超过三次的,可能不到二十个。后来我花了一个周末把所有书签清空,重新按类别整理,顺手把那些“感觉有用但永远没打开”的资源站删掉了一大半。留下来的,就是今天想跟你分享的这条资… · 2026/9/23 18:52:52
仪表盘接口用的分层文件,分工如下: db 包(Entity Mapper)Entity:接数据库查询结果(一行数据对应一个对象)Mapper:写 SQL / 调库,把查到的数据填进 Entity你圈的几组:顶部统计、室内外、趋势、结构类型,各是… · 2026/9/23 18:52:46
SSM+微信小程序毕业设计实战:可运行、可答辩、可扩展的完整工程 简介:这是一套面向计算机相关专业本科生的微信阅读小程序毕业设计完整资源包,基于SSM框架与Java开发,兼顾前端微信小程序与后端管理系统的全栈实践,适用于毕设、课程设计及Java Web进阶学习。资源共1082个文件,涵盖101… · 2026/9/23 18:52:46
Atlas 300V 24G推理加速卡与YOLOv5部署全流程解析 先说一个我几乎每周都能在群里看到的提问:Atlas 300V 24G是运算加速卡吗?这类问题通常出现在有人第一次接触昇腾推理硬件时。我的回答很直接:是,但它做的事情和大多数人想象中的“运算加速”不太一样。它不是用来训练模型的&#… · 2026/9/23 19:20:35
Atlas 300V 24G部署YOLOv5全流程:从模型转换到推理调优的昇腾实战指南 做AI部署这几年,Atlas这个词在我这儿出现的频率直线上升。早几年聊推理加速,大家默认就是英伟达的卡,CUDA、TensorRT一套组合拳打天下。但昇腾系列冒头之后,越来越多的项目在选型阶段就会问一句:能不能用Atlas跑&#… · 2026/9/23 19:20:35
中文微博情感分析源码拆包:从贝叶斯到BERT的完整基线 简介:这份资源面向计算机、人工智能、通信、自动化等相关专业的本科生与研究生,以及需要完成课程设计、大作业或毕业设计的开发者,提供一套完整的中文微博情感分析项目源码与配套文档。项目围绕中文微博文本展开,覆盖朴素贝叶斯、… · 2026/9/23 19:20:35
2026最新无人机机巢性能优化:告别卡顿与死机,效率提升5倍 2026最新无人机机巢性能优化:告别卡顿与死机,效率提升5倍 打开官方文档,是不是感觉像读天书?几十页的协议参数、复杂的通信时序图,看得人头晕眼花,却抓不住重点。其实,2026最新的无人机机巢开发中,最大的坑不在硬件,而在软件层的资源调度与… · 2026/9/23 19:20:35
面试必问Coldfusion核心源码拆解与版本升级避坑指南 面试必问Coldfusion核心源码拆解与版本升级避坑指南 版本升级后 API 全变了,这是很多老 Java 开发者转岗或接手遗留系统时最头疼的问题。尤其是 Adobe ColdFusion 这种在金融、医疗行业大量存在的遗留技术,一旦从… · 2026/9/23 19:20:28
PX4 VTOL 无空速传感器飞行:参数配置、日志分析与失速安全实战指南 嵌入式物联网机器人自动驾驶智能硬件 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 点击查看 免费下载 VTOL(垂直起降)固定翼飞行器依赖空速传感器来判断流过机翼的气… · 2026/9/23 19:20:22
3招搞定手机怎么下载微信面试难题实战项目解析 3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A… · 2026/9/23 0:00:03
你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 你有新短消息请注意查收:3个新手避坑指南搞定消息系统选型 面试被问“高并发下如何保证消息不丢失”,你张口就是“用Redis”,结果面试官追问“如果Redis宕机了怎么办”,你瞬间卡壳。这种场景太常见了,很多新手在背八股文时,只记住了技术名词… · 2026/9/23 0:00:29