LlamaParse 使用介绍:功能、价格与上手指南
LlamaParse 是 LlamaIndex 推出的文档解析 API,专为 LLM 与 RAG 场景设计,能精准提取 PDF、表格、多栏文本等复杂结构。本文介绍其核心功能、定价方案,并提供 Python 快速上手示例与最佳实践。
在处理 PDF、扫描件或复杂排版文档时,传统解析工具往往丢失表格结构、错乱阅读顺序,导致 RAG 效果大打折扣。LlamaParse 正是为解决这一痛点而生。它是 LlamaIndex 团队推出的文档解析 API,专为 LLM 和 RAG 工作流设计,能输出干净的 Markdown 或结构化文本。
LlamaParse 是什么?
LlamaParse 是一个云端文档解析服务。你上传 PDF、DOCX、PPTX 等文件,它返回保留语义结构的 Markdown 或 JSON。与普通 OCR 不同,它理解版面元素(标题、段落、表格、图片说明),并按人类阅读顺序输出。
核心优势:
- 表格保留为 Markdown 表格,便于 LLM 理解
- 多栏排版正确排序
- 支持 100+ 语言
- 可直接接入 LlamaIndex 的 ingestion pipeline
LlamaParse 核心功能
1. 高精度表格解析
传统工具把表格压成乱序文本,LlamaParse 输出标准 Markdown 表格,列对齐、表头明确。对财报、科研论文、产品手册尤其有用。
2. 多模态与图片描述
开启 use_multimodal 后,LLM 会为图片生成文字描述,让图表信息也能被检索。
3. 多种解析模式
| 模式 | 说明 | 适用场景 |
|---|---|---|
| fast | 快速解析,成本低 | 简单文本 PDF |
| balanced | 平衡质量与速度 | 通用文档 |
| premium | 最高精度,处理复杂版面 | 表格、多栏、扫描件 |
4. 自定义指令
可用自然语言告诉解析器“忽略页眉页脚”“只提取第 3 节”,无需写规则。
5. 异步与批量处理
支持批量上传,返回任务 ID,适合大规模文档入库。
LlamaParse 价格
LlamaParse 提供免费额度与按量付费。
| 方案 | 价格 | 额度 | 说明 |
|---|---|---|---|
| 免费 | $0 | 每月 1000 页 | 适合测试 |
| 按量 | $0.003/页起 | 无上限 | fast 模式约 $0.003,premium 约 $0.015 |
| 企业 | 定制 | 定制 | SLA、私有部署 |
实际价格以官网为准,复杂模式消耗更多 credit。
省钱建议: 先用 fast 模式批量跑简单文档,仅对复杂页启用 premium。
快速上手:Python 示例
步骤 1:安装依赖
pip install llama-parse llama-index
步骤 2:设置 API Key
export LLAMA_CLOUD_API_KEY="your_key_here"
步骤 3:解析文档
from llama_parse import LlamaParse
parser = LlamaParse(
result_type="markdown",
parsing_instructions="忽略页眉页脚,保留表格结构",
use_multimodal=True,
)
docs = parser.load_data("./report.pdf")
print(docs[0].text[:500])
步骤 4:接入 RAG 流程
from llama_index.core import VectorStoreIndex
index = VectorStoreIndex.from_documents(docs)
query_engine = index.as_query_engine()
print(query_engine.query("文档中的营收增长率是多少?"))
步骤 5:批量异步解析
import asyncio
async def main():
tasks = [parser.aload_data(f"./docs/{i}.pdf") for i in range(10)]
results = await asyncio.gather(*tasks)
asyncio.run(main())
最佳实践与注意事项
- 先预览再全量:先用免费额度测试 5-10 页,确认效果再批量。
- 指令要具体:“保留表格”比“解析好一点”有效。
- 结合 LlamaIndex:直接用
LlamaParseReader可省去手动拼装。 - 注意隐私:敏感文档建议企业版或本地部署。
- 监控用量:在控制台查看 credit 消耗,避免超支。
结论
LlamaParse 是目前面向 LLM 场景最实用的文档解析工具之一。它把复杂 PDF 转成结构化 Markdown,显著提升 RAG 检索与问答质量。免费额度足够验证,按量付费灵活,上手仅需几行 Python。如果你的 AI 应用被 PDF 解析困扰,LlamaParse 值得优先尝试。
行动建议: 注册 LlamaCloud,用免费额度解析一份含表格的 PDF,对比传统工具效果,再决定是否接入生产流程。