# 複数の日報(週報)ファイルをまとめて要約アプリ

## フロー全体図 <a href="#overall" id="overall"></a>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FD7BsbZax2gmatENLiN8r%2Fimage.png?alt=media&#x26;token=44e51852-afe3-4dbe-af26-957b45ff3f82" alt=""><figcaption></figcaption></figure>

## 概要 <a href="#outline" id="outline"></a>

複数の日報(週報)ファイルをまとめて要約アプリでは、日報(週報)のドキュメントを複数アップロードしていき、最後にファイルの内容を統合して全体の要約をすることができます。

2つのファイルをアップロード以降は、その場で要約を実行するかファイルのアップロードを続けるか選択することができ、最大で5ファイルまでアップロードして、全体の要約を実行することができます。

### 日報(週報)をアップロードする(LLMインプットノード) <a href="#llm-input-node" id="llm-input-node"></a>

LLMインプットノードでユーザーがアップロードした日報(週報)の内容を下記の変数に保存しています。

フロー上では最大で5つのファイルをアップロードできるように、ドキュメントインプットノードは5つ存在します。

5つのLLMインプットノードはそれぞれのファイルを保存する変数が違うのみでその他の設定は同一です。

* 選択タブ：アップロード
* 変数：＠FILE、@FILE\_A、@FILE\_B、@FILE\_C,@FILE\_D
  * 変数種別：会話変数
  * タイプ：ドキュメント

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FnUMyL328VjMVGvlNLzvW%2Fimage.png?alt=media&#x26;token=0258cac5-66fe-489c-8ee5-8b3aed2ffa24" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FqEJ7UOqkqPvGZrHTuTMd%2Fimage.png?alt=media&#x26;token=93f4c3fe-9fc7-4e43-89a3-3f2336eb0fc4" alt=""><figcaption></figcaption></figure></div>

### アップロードされた日報(週報)の情報をそのままアウトプットする(LLM実行ノード) <a href="#llm-node1" id="llm-node1"></a>

ファイルをアップロードした直後のLLM実行ノードでは、アップロードされた日報(週報)の情報を保存した変数(＠FILE、@FILE\_A、@FILE\_B、@FILE\_C,@FILE\_D)をプロンプトで指定し実行しています。

フロー上では最大で5つのファイルをアップロードできるように設計されているので、ファイル情報をそのままアウトプットするためのLLM実行ノードは5つ存在します。

5つのLLM実行ノードはプロンプトで使う変数と応答内容を保存する変数が違うのみです。

* ベースモデル：OPENAI GPT-3.5-TURBO
* プロンプト：インプットされた文字情報をそのままアウトプット1～5
* 応答内容を以下の変数に保存する：@SUMMARY\_A～@SUMMARY\_E

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FhgzA4A0vhymyp5F5taMX%2Fimage.png?alt=media&#x26;token=bd8efe70-7f00-4bae-a16a-bfaaf8f4a3f5" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2F5hkFtWIvZ3e2R9x7UIJq%2Fimage.png?alt=media&#x26;token=182aec1a-fdc3-4c92-a6a8-72d8e4c141d4" alt=""><figcaption></figcaption></figure></div>

### インプットされた日報(週報)の全ての情報をまとめて要約する(LLM実行ノード) <a href="#llm-node2" id="llm-node2"></a>

前段のLLM実行ノードで生成された応答内容が保存された変数(@SUMMARY\_A～@SUMMARY\_E)をプロンプトで指定し、要約を実行しています。

* ベースモデル：OPENAI GPT-4
* プロンプト：アップロードされた全ての日報を要約する

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FPrUsJE9LP7Osrohtkecq%2Fimage.png?alt=media&#x26;token=382ecf68-05cd-4991-82a5-e6fcbd17e84a" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FIjKP223tmj419Y3TtcQO%2Fimage.png?alt=media&#x26;token=f4222fea-f0cd-42f7-9bdb-b3e08cae962d" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FjICfHyrtCmRstE2SWmSG%2Fimage.png?alt=media&#x26;token=57899bcb-c3ef-4c64-adde-1dd4d453c146" alt=""><figcaption></figcaption></figure>
