文心一言是什么?百度 ERNIE 大模型全解析
文心一言(ERNIE Bot)是百度于 2023 年 3 月推出的生成式 AI 对话产品,基于百度自研的 ERNIE(Enhanced Representation through kNowledge IntEgration)大模型。作为中国最早发布的对标 ChatGPT 的产品之一,文心一言在中文理解、知识增强、搜索整合方面具有深厚积累。本文带你了解文心一言的版本演进、核心能力,以及如何通过 AI的那些事儿 统一调用。
阅读时长:约 8 分钟
难度:入门
含实战代码
发布: 更新:
文心一言的核心特点
- 知识增强:基于百度知识图谱,在事实性问答方面准确率高
- 中文理解深厚:依托百度 20 年中文搜索积累,中文语义理解能力突出
- 搜索增强生成:可实时联网搜索,获取最新信息回答问题
- 多模态能力:支持文本、图片生成,以及图片理解
- 插件生态:支持百度地图、百度文库等插件扩展
版本演进
ERNIE 3.0 (2021)
百度预训练模型基础版本,奠定知识增强路线。
ERNIE 3.5 / 文心一言 (2023.3)
首次面向公众发布。对话、写作、代码、数学等综合能力。
ERNIE 4.0 / 文心4.0 (2023.10)
旗舰版本。理解、生成、逻辑、记忆四大维度全面升级。
ERNIE 4.5 / Speed/Lite (2024)
推出多档位模型:旗舰(4.5)、快速(Speed)、轻量(Lite),满足不同场景。
文心一言 vs 其他国产模型
文心一言优势
百度搜索生态加持、知识图谱增强、企业级服务成熟、千帆平台完善。
通义千问优势
开源生态好、模型规格齐全、阿里云深度集成、性价比高。
DeepSeek 优势
推理能力强(R1)、完全开源、MoE 架构高效、价格极低。
通过 AI的那些事儿 可在同一接口下对比使用所有国产模型。
百度千帆平台与 API
- 千帆大模型平台:百度官方 API 服务平台,提供文心全系列模型调用
- 计费方式:按 token 计费,不同模型价格不同
- 接口格式:百度自有格式(非 OpenAI 兼容),需要专门适配
- 替代方案:通过 AI的那些事儿可用 OpenAI 格式直接调用,无需适配
实战:调用文心一言
Python 示例:通过 OpenAI 格式调用
from openai import OpenAI
client = OpenAI(
api_key="你的Key",
base_url="https://api.example.com/v1" # AI的那些事儿中转
)
# 文心4.0 — 百度旗舰模型
r = client.chat.completions.create(
model="ernie-4.0",
messages=[
{"role": "user", "content": "分析百度在 AI 领域的技术布局和竞争优势"}
],
max_tokens=1500
)
print(r.choices[0].message.content)
# ERNIE Speed — 快速低成本
r = client.chat.completions.create(
model="ernie-speed",
messages=[{"role": "user", "content": "用三句话介绍文心一言"}],
max_tokens=200
)
print(r.choices[0].message.content)
Node.js 示例:流式输出
import OpenAI from "openai";
const client = new OpenAI({
apiKey: "你的Key",
baseURL: "https://api.example.com/v1",
});
const stream = await client.chat.completions.create({
model: "ernie-4.0",
messages: [{ role: "user", content: "写一篇关于知识图谱在 AI 中应用的文章" }],
stream: true,
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content || "");
}
常见问题
文心一言是什么?
文心一言是百度推出的生成式 AI 对话产品,基于 ERNIE 大模型。它是中国最早的对标 ChatGPT 的产品之一,擅长中文理解和知识增强。
文心4.0和3.5有什么区别?
文心4.0 在理解、生成、逻辑和记忆四大能力上全面提升,尤其在复杂推理和创意写作方面进步显著。4.0 需要付费使用。
文心一言免费吗?
基础版免费,文心4.0 需开通会员。API 按 token 计费,也可通过 AI的那些事儿统一调用。
如何通过 API 调用文心一言?
通过 AI的那些事儿 使用 OpenAI 兼容格式调用,model 填 ernie-4.0 即可,无需适配百度专有接口。
统一调用文心一言,OpenAI 格式兼容
通过 AI的那些事儿调用百度文心全系列,无需适配千帆接口,代码零改动。