跳转到内容

自动生成提取模式

在本教程中,我们不仅将了解如何从非结构化文档中提取结构化信息,还将探讨如何首先创建模式。LlamaExtract允许您通过SDK和UI定义提取模式,同时也支持利用大型语言模型为您生成模式。

这通过提供一个简单提示描述您想要提取的数据、提供一个您想要从中提取数据的示例文件,或两者兼有来实现。

在创建提取智能体时,您可以选择提供:

  • 一个文件
  • 简短提示

您不必同时提供两者,但要使用模式生成功能,您需要至少提供这两个中的一个。

在这个示例中,我们将为菜单生成一个模式,我们的目标不仅是提取列出的菜单项,还包括过敏原和饮食限制,这些内容在不同菜单中可能呈现方式差异很大。

我们从提示 Extract menu items with their allergens and dietary restriction information 以及菜单图片开始:

一旦生成了模式,您将有机会进行最终编辑,例如更改字段名称、描述、是否必需,甚至删除和添加字段。在这个示例中,我们对 categoryportion_size 字段不感兴趣,因此可以删除它们:

最后,您可以发布提取智能体配置并运行提取任务。在这个示例中,我们的提取结果如下: