跳到主要内容

财务报告解析器

此流程演示如何将 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