主题
已弃用
本页记录的是已弃用的 Parse v1 API。新的接入请使用 Parse v2;改造已有的 v1 代码请见v1 到 v2 迁移指南。
你可以用厂商的多模态模型来做文档抽取。它比普通解析更贵,但对某些文档能拿到更好的结果。
支持的模型见这里。
使用该模式时,LlamaParse 的常规解析会被绕过,改为下面这套流程:
- 为文档的每一页截一张整页图
- 把每页截图连同指令一起送给多模态模型,要求它以
markdown抽取 - 把每页得到的 markdown 汇总成最终结果
使用 Multimodal 模式
要用多模态模式,请把 use_vendor_multimodal_model 设为 True。随后可以用 vendor_multimodal_model_name 指定要用的模型(例如 anthropic-sonnet-3.5)。
- Python
- API
parser = LlamaParse(
use_vendor_multimodal_model=True,
vendor_multimodal_model_name="anthropic-sonnet-3.5"
)终端窗口
curl -X 'POST' \
'https://api.cloud.llamaindex.ai/api/v1/parsing/upload' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-H "Authorization: Bearer $LLAMA_CLOUD_API_KEY" \
--form 'use_vendor_multimodal_model=True' \
--form 'vendor_multimodal_model_name="anthropic-sonnet-3.5"' \
-F 'file=@/path/to/your/file.pdf;type=application/pdf'自带 LLM 密钥(可选)
使用多模态模式时,你可以提供厂商密钥来解析文档。若这样做,LlamaParse 每页只收 1 credit(0.3 美分)。
使用你自己的 API key 会产生来自模型提供方的费用;如果你的用量上限不高,还可能导致某些页或整份文档处理失败。
要用自己的 API key,请把参数 vendor_multimodal_api_key 设为你的密钥值。
- Python
- API
parser = LlamaParse(
parse_mode="parse_page_with_lvm",
model="openai-gpt4o",
vendor_multimodal_api_key="sk-proj-xxxxxx"
)终端窗口
curl -X 'POST' \
'https://api.cloud.llamaindex.ai/api/v1/parsing/upload' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-H "Authorization: Bearer $LLAMA_CLOUD_API_KEY" \
--form 'parse_mode="parse_page_with_lvm"' \
--form 'model="openai-gpt4o"' \
--form 'vendor_multimodal_api_key="sk-proj-xxxxxx"' \
-F 'file=@/path/to/your/file.pdf;type=application/pdf'关于 EU SaaS 中的 Gemini 模型:在我们的 EU SaaS 里,你需要提供一份 vertex AI 证书(以字符串给出),对应 google 的 europe-west1 地域下的有效 project。
自定义 Azure 模型
你也可以用自己的 Azure 模型部署,参数如下:
- Python
- API
parser = LlamaParse(
use_vendor_multimodal_model=True,
azure_openai_deployment_name="llamaparse-gpt-4o",
azure_openai_endpoint="https://<org>.openai.azure.com/openai/deployments/<dep>/chat/completions?api-version=<ver>",
azure_openai_api_version="2024-02-15-preview",
azure_openai_key="xxx"
)终端窗口
curl -X 'POST' \
'https://api.cloud.llamaindex.ai/api/v1/parsing/upload' \
-H 'accept: application/json' \
-H 'Content-Type: multipart/form-data' \
-H "Authorization: Bearer $LLAMA_CLOUD_API_KEY" \
--form 'use_vendor_multimodal_model="true"' \
--form 'azure_openai_deployment_name="llamaparse-gpt-4o"' \
--form 'azure_openai_endpoint="https://<org>.openai.azure.com/openai/deployments/<dep>/chat/completions?api-version=<ver>"' \
--form 'azure_openai_api_version="2024-02-15-preview"' \
--form 'azure_openai_key="xxx"' \
-F 'file=@/path/to/your/file.pdf;type=application/pdf'GPT4-o 模式(已弃用)
把 gpt4o_mode 设为 True 时,LlamaParse 会用 OpenAI 的 GPT4-o 来做文档重建。它目前仍可用,但我们建议改为把 use_vendor_multimodal_model 设为 True、并把 vendor_multimodal_model_name 设为 openai-gpt4o。
参数 gpt4o_api_key 仍然可用,但我们建议改用 vendor_multimodal_api_key。