跳到主要内容

财务报告解析器

此流程演示如何将 LLM 响应解析为结构化格式。

在此示例中,聊天输入组件预加载了一个示例财务报告,用于演示提取 Gross Profit(毛利润)、EBITDA(息税折旧摊销前利润)和 Net Income(净收入)。 结构化输出组件用于从报告中提取财务数据,解析器组件用于将提取的数据转换为结构化格式。

前提条件​

创建财务报告解析器流程​

  1. 从 Langflow 仪表板,点击 新建流程。
  2. 选择 财务报告解析器。

财务报告解析器 流程已创建。

财务报告解析器流程

运行财务报告解析器流程​

  1. 将你的 OpenAI API 密钥 添加到 语言模型 模型组件。 可选择为 OpenAI API 密钥 创建一个全局变量。

    1. 在 OpenAI API 密钥 字段中,点击 Globe,然后点击 添加新变量。
    2. 在 变量名称 字段中,输入 openai_api_key。
    3. 在 值 字段中,粘贴你的 OpenAI API 密钥(sk-...)。
    4. 点击 保存变量。
  2. 要运行流程,点击 Playground,然后点击 发送。 聊天输入 组件预加载了一个示例财务报告用于演示目的。 Playground 返回一个结构化响应:


_10
EBITDA: $900 million , Net Income: $500 million , GROSS_PROFIT: $1.2 billion

检查流程以了解这些信息是如何提取的。

  1. 要检查输出模式表,在 结构化输出 组件中,点击 打开表格。 结构化输出 组件使用附加的 OpenAI 模型组件作为其"大脑",将财务数据按照定义的模式提取到 DataFrame 中。

_10
| Name | Description | Type | Multiple |
_10
|--------------|-----------------------|------|----------|
_10
| EBITDA | description of field | text | False |
_10
| NET_INCOME | description of field | text | False |
_10
| GROSS_PROFIT | description of field | text | False |

  1. 要检查包含提取数据的模板,在 解析器 组件中,点击 模板 字段中的 扫描。 解析器 组件将提取的数据转换为格式化消息以供聊天使用。 每个变量都从结构化输出中接收其值。

_10
EBITDA: {EBITDA} , Net Income: {NET_INCOME} , GROSS_PROFIT: {GROSS_PROFIT}

Search