文心 ERNIE
一句话简介:文心一言是百度基于文心大模型(ERNIE)打造的 AI 对话产品。
主流功能:中文知识问答、文学创作、百度搜索/文小言联动
可用性:国内可直接使用(网页/App/开源权重/API 均为百度官方国内服务,无需特殊网络)。
适用人群:普通用户:日常问答、写作、办公提效,用网页或 App 即可
前置条件:
- 网页/App 使用:一个百度账号(手机号即可),联网,免费
- API 接入:百度智能云账号并完成实名认证
- 本地部署开源权重:Linux 服务器 + GPU(示例的 0.3B 模型消费级显卡/CPU 即可,大模型需按仓库说明准备算力)
教程一:文心一言网页版 / App 使用教程
步骤 1:打开网页版
- 浏览器访问文心一言官网,用百度账号(手机号/扫码)登录。
- 登录后直接在输入框提问,免费使用。左侧可切换不同模型版本(以页面实际展示为准)。
步骤 2:安装手机 App
- 在手机应用商店(苹果 App Store / 各安卓应用市场)搜索「文心一言」,认准百度出品,下载安装。
- 用同一百度账号登录,聊天记录与网页版同步。
步骤 3:高效使用小技巧
- 提问时给足背景:「你是资深 HR,请帮我把这段自我介绍改得更适合应届生求职,300 字以内」比「帮我改自我介绍」效果好得多。
- 长文档处理:把文档内容分段粘贴,或使用页面上的文件上传入口(以实际功能为准)。
- 重要回答建议交叉核对事实性内容,大模型可能产生幻觉。
教程二:开源权重本地部署(以已开源的 ERNIE 4.5 系列为例)
说明:百度已开源 ERNIE 4.5 系列多个尺寸的权重,可通过 GitCode 镜像在国内高速下载。ERNIE 5.0/5.1 权重的开源情况请以飞桨/百度官方公告为准,此处未验证。下面以 0.3B 轻量模型为例演示 FastDeploy 部署流程,大尺寸模型步骤类似,硬件要求以对应仓库 README 为准。
步骤 1:准备环境
# 建议使用 Python 3.10 虚拟环境
python -m venv ernie_env
source ernie_env/bin/activate # Windows 用 ernie_env\Scripts\activate
# 国内 pip 换源加速(清华源)
pip install fastdeploy-genai -i https://pypi.tuna.tsinghua.edu.cn/simple
步骤 2:下载开源权重(GitCode 国内镜像)
# 以 ERNIE-4.5-0.3B-Base-Paddle 为例,大模型换对应仓库名
git clone https://gitcode.com/hf_mirrors/baidu/ERNIE-4.5-0.3B-Base-Paddle
步骤 3:启动 OpenAI 兼容的推理服务
python -m fastdeploy.entrypoints.openai.api_server \
--model ./ERNIE-4.5-0.3B-Base-Paddle \
--port 8180 \
--max-model-len 32768
看到服务启动日志后,本地就有一个 OpenAI 格式的 API 了。
步骤 4:调用验证
curl http://localhost:8180/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model": "ERNIE-4.5-0.3B-Base-Paddle",
"messages": [{"role": "user", "content": "你好,请介绍一下你自己"}]}'
或用 Python 的 openai 库,把 base_url 设为 http://localhost:8180/v1 即可。
教程三:百度智能云千帆 API 接入教程
千帆 ModelBuilder(原千帆大模型平台)提供与 OpenAI 兼容的接口,推荐新用户直接用这种方式。
步骤 1:注册并实名
- 访问百度智能云官网,注册账号并完成个人/企业实名认证。
- 进入控制台,找到「千帆 ModelBuilder」(大模型平台)。
步骤 2:创建应用,获取 API Key
- 在千帆控制台进入「应用接入」→ 点击「创建应用」。
- 填写应用名称、描述,提交后系统生成 API Key(新版为 Bearer Token 形式;旧版为 API Key + Secret Key)。
- 妥善保存密钥,不要提交到公开仓库。
步骤 3:Python 调用(OpenAI 兼容方式,推荐)
pip install openai -i https://pypi.tuna.tsinghua.edu.cn/simple
from openai import OpenAI
client = OpenAI(
base_url="https://qianfan.baidubce.com/v2", # 千帆 OpenAI 兼容地址
api_key="你的API Key", # 替换为步骤2获取的 Key
)
resp = client.chat.completions.create(
model="ernie-speed-128k", # 模型名以控制台「模型列表」为准
messages=[{"role": "user", "content": "你好"}],
)
print(resp.choices[0].message.content)
步骤 4:curl 调用(不写代码也能测)
curl --location --request POST 'https://qianfan.baidubce.com/v2/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer 你的API Key' \
--data-raw '{"model":"ernie-speed-128k","messages":[{"role":"user","content":"你好"}]}'
注意 Bearer 后面有一个空格再接 Key。
步骤 5:查看用量与计费
在千帆控制台「用量/账单」中查看调用量。部分模型(如 ERNIE-Speed 系列)有免费额度,具体以控制台展示为准。
常见问题
API 返回 401 Unauthorized? 检查
Authorization: Bearer后是否有空格、Key 是否复制完整、Key 是否被删除或过期。旧版 AK/SK 方式需先换access_token,建议直接改用上文 v2 兼容接口。千帆控制台找不到想要的模型? 模型上线/下线以控制台「模型列表」为准,文档中的示例模型名(如 ernie-speed-128k)可能随时间调整,调用前先在控制台确认。
开源权重和线上 API 能力一样吗? 不一样。开源的是特定尺寸/版本的权重(如 4.5 系列),线上 API 提供的是百度持续迭代的最新模型(含 5.x),能力、更新速度都更强。本地部署胜在数据不出内网、免调用费。
ERNIE 5.0/5.1 的开源权重哪里下? 截至 2026-10-05 未验证到 5.0/5.1 权重的公开下载地址,请以百度/飞桨官方公告为准,不要轻信第三方网盘里的所谓"5.0 权重"。
pip 下载太慢? 命令后加
-i https://pypi.tuna.tsinghua.edu.cn/simple使用清华镜像源;GitHub 克隆慢可用 GitCode 镜像(如上文权重下载所示)。