Project Icon

llama_parse

增强LlamaIndex文件解析与检索能力的API

LlamaParse是LlamaIndex开发的文件解析API,旨在提高LlamaIndex框架的检索和上下文扩充能力。该API支持多种文件格式,可将解析结果输出为Markdown或纯文本。LlamaParse提供每日1000页的免费解析额度,支持异步和批量处理,并可与SimpleDirectoryReader集成,简化文件处理和索引流程。通过直接集成到LlamaIndex中,LlamaParse为开发者提供了更高效的文档处理解决方案。

LlamaParse

LlamaParse 是由 LlamaIndex 创建的一个 API,用于高效解析和表示文件,以便在使用 LlamaIndex 框架时进行高效检索和上下文增强。

LlamaParse 直接与 LlamaIndex 集成。

免费计划每天可处理最多 1000 页。付费计划每周免费处理 7000 页,额外每页收费 0.3 美分。

请阅读以下快速入门信息,或查看完整文档

入门

首先,登录并从 https://cloud.llamaindex.ai ↗ 获取 API 密钥。

然后,确保安装了最新版本的 LlamaIndex。

注意: 如果您从 v0.9.X 升级,我们建议您遵循我们的迁移指南,并先卸载旧版本。

pip uninstall llama-index  # 如果从 v0.9.x 或更早版本升级,请运行此命令
pip install -U llama-index --upgrade --no-cache-dir --force-reinstall

最后,安装该软件包:

pip install llama-parse

现在您可以运行以下代码来解析您的第一个 PDF 文件:

import nest_asyncio

nest_asyncio.apply()

from llama_parse import LlamaParse

parser = LlamaParse(
    api_key="llx-...",  # 也可以在环境变量中设置为 LLAMA_CLOUD_API_KEY
    result_type="markdown",  # 可选 "markdown" 和 "text"
    num_workers=4,  # 如果传入多个文件,将在 `num_workers` 个 API 调用中分割
    verbose=True,
    language="en",  # 可选择定义语言,默认为 en
)

# 同步
documents = parser.load_data("./my_file.pdf")

# 同步批处理
documents = parser.load_data(["./my_file1.pdf", "./my_file2.pdf"])

# 异步
documents = await parser.aload_data("./my_file.pdf")

# 异步批处理
documents = await parser.aload_data(["./my_file1.pdf", "./my_file2.pdf"])

使用文件对象

您可以直接解析文件对象:

import nest_asyncio

nest_asyncio.apply()

from llama_parse import LlamaParse

parser = LlamaParse(
    api_key="llx-...",  # 也可以在环境变量中设置为 LLAMA_CLOUD_API_KEY
    result_type="markdown",  # 可选 "markdown" 和 "text"
    num_workers=4,  # 如果传入多个文件,将在 `num_workers` 个 API 调用中分割
    verbose=True,
    language="en",  # 可选择定义语言,默认为 en
)

with open("./my_file1.pdf", "rb") as f:
    documents = parser.load_data(f)

# 您也可以直接传递文件字节
with open("./my_file1.pdf", "rb") as f:
    file_bytes = f.read()
    documents = parser.load_data(file_bytes)

SimpleDirectoryReader 一起使用

您还可以将解析器集成为 SimpleDirectoryReader 中的默认 PDF 加载器:

import nest_asyncio

nest_asyncio.apply()

from llama_parse import LlamaParse
from llama_index.core import SimpleDirectoryReader

parser = LlamaParse(
    api_key="llx-...",  # 也可以在环境变量中设置为 LLAMA_CLOUD_API_KEY
    result_type="markdown",  # 可选 "markdown" 和 "text"
    verbose=True,
)

file_extractor = {".pdf": parser}
documents = SimpleDirectoryReader(
    "./data", file_extractor=file_extractor
).load_data()

SimpleDirectoryReader 的完整文档可以在 LlamaIndex 文档 中找到。

示例

在示例文件夹中可以找到几个端到端的索引示例

文档

https://docs.cloud.llamaindex.ai/

服务条款

请查看此处的服务条款

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号