
PaddleNLP
一站式搞定NLP大模型与小模型,从训练到部署全流程提速
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 12986
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 3.7 及以上
- 支持 Linux / Windows / macOS 操作系统
- 已安装可用的 pip 包管理工具
- (运行大模型预训练示例时)需要具备对应模型的训练环境与数据
安装与启动步骤
-
1安装PaddleNLP
README 给出的正式安装方式,安装 3.0.0b4 版本;建议在独立虚拟环境中执行,避免依赖冲突。
pip install --upgrade paddlenlp==3.0.0b4 -
2安装开发版
如需要最新 develop 分支代码,改用此命令,通过飞桨官方 wheel 源安装预发布版本。
pip install --pre --upgrade paddlenlp -f https://www.paddlepaddle.org.cn/whl/paddlenlp.html -
3确认Python版本
README 要求 Python 3.7+,执行前先确认当前解释器版本满足要求,不满足需先升级环境。
python --version -
4运行预训练示例
README 快速开始给出的预训练启动命令,需在包含 run_pretrain.py 与 config 目录的工程目录下执行。
python -u run_pretrain.py ./config/qwen/pretrain_argument_0p5b.json -
5安装融合算子
仅当配置中开启 use_fused_rms_norm=true 时才需要,按 README 指引到该目录安装 fused_ln 外部算子。
如何确认成功
执行 pip 安装无报错,且 python 环境中能正常导入 paddlenlp 模块即安装成功。
常见问题
Q:应该装哪个版本?
A:官方 pip 安装为 paddlenlp==3.0.0b4;需要最新开发代码时用 --pre 配合飞桨 wheel 源安装 develop 分支。
Q:需要另外安装 PaddlePaddle 吗?
A:README 未给出 PaddlePaddle 的具体安装命令,仅指向官方文档 docs/zh/get_started/installation.rst,请按该文档安装。
Q:开启 use_fused_rms_norm=true 报错怎么办?
A:README 说明该选项依赖融合算子,需先前往 slm/model_zoo/gpt-3/external_ops 目录安装 fused_ln。
注意事项
- README 未提供 git clone 命令,运行预训练示例前需自行准备 PaddleNLP 源码工程目录。
- 预训练配置文件路径 ./config/qwen/pretrain_argument_0p5b.json 为 README 原样示例,实际路径以仓库目录结构为准。
- 若需安装 PaddlePaddle 本体,请查阅 README 中指向的 Installation 文档。
核心亮点
- 内置丰富中文预训练模型(如ERNIE),中文任务开箱即用
- 大模型微调支持LoRA等高效方法,显存占用低
- 与飞桨深度整合,分布式训练和推理性能优化好
不足之处
- 生态相比HuggingFace Transformers较小,社区资源待丰富
- 部分新模型适配滞后,需自行转换权重
适用场景
- 中文NLP任务快速原型开发与生产部署
- 大模型领域微调与私有化部署
- 科研实验中的模型对比与压缩
替代项目
Hugging Face Transformers、ModelScope、OpenPrompt
上一篇:awesome-ai-apps
下一篇:FlagEmbedding
同类项目推荐
awesome-adk-agents
开源
照着现成例子,快速搭出 Google ADK 智能体
Curated collection of AI agents built with Google’s Agent Development Kit (ADK): te···
Prompt-Can-Anything
开源
一句话提示词,搞定图像生成、检测与分割
You can do anything by sota AI with prompt ,auto AI tools , VL larger model fine and···
chatlab
开源
在 Jupyter 里快速调试和迭代 LLM 工具调用,加速原型验证。
⚡️ Fast LLM Tool Calling Experimentation, big and smol
guild
开源
让多个 AI 编码代理共享记忆和任务,不再各干各的
Shared context, memory, and task coordination across AI coding agents. Single Go bin···
EdgeChains
开源
用 JSONnet 声明式管理提示词,快速构建全栈 AI 应用
EdgeChains.js is Full-Stack GenAI library. Front-end, backend, apis, prompt manageme···
PyOmniTS
开源
任意模型跑任意时序数据集,Agent 也能帮你做实验
A Researcher&Agent-Friendly Framework for Time Series Analysis. Train Any Model on A···
ComfyUI_Comfyroll_CustomNodes
开源
拖拽式搭建SD工作流,告别繁琐节点连线,快速出图。
Custom nodes for SDXL and SD1.5 including Multi-ControlNet, LoRA, Aspect Ratio, Proc···
ai-microcore
开源
轻松调用大模型,快速搭建 AI 应用
A handy lib for smooth interaction with large language models (LLMs) and crafting AI···
langchain-scrapingbee
开源
让 LangChain 应用一键抓取反爬网页,直接喂给大模型
LangChain integrations for ScrapingBee