事前学習無しで様々な帳票をデータ化します。
File2gptCanvas.mp4
File2gptmodel.mp4
Note
利用したなどの感想やコメント、ご要望などございましたらギークフジワラのXまでお願いいたします!
- Power Apps Premium ライセンスが必要です。
- 対応するファイルフォーマットはPNG, JPG, JPEG, BMP, TIFF, PDFです。
- PDFの場合、50ページまでが上限です。
- 対応するファイルサイズは最大25MBです。
- 事前学習無しで様々な帳票から意図を認識してAI Builder によりデータを構造化を行います。
- Power Apps により出力データをマッピングしDataverse に登録します。
- また、一括管理アプリとしてモデル駆動型アプリを利用できます。
ソリューションはリリースから取得できます。
入手したソリューションはPower Apps 作成者ポータルのソリューション画面からインポートを選択して、Zip形式のままアップロード、インポートを実行します。
インポート完了まで数分です。
インポートが完了しましたら、ソリューションを開きます。ソリューションはマネージドのタブに含まれています。
ソリューション内にモデル駆動型アプリとキャンバスアプリが含まれています。こちらを利用してファイルをデータ化することができます。
すべてのカスタマイズを公開してください。
その後に利用することができます。
こちらでは、他の項目を読み取りしたくなった際のカスタマイズ方法についてご紹介します。
以下のような項目は事前に定義しています。
{
"Document_Type": "レシート",
"Company_Name": "うどん製麺",
"Store_Name": "横浜店",
"Invoice_Date": "2018-07-04",
"Total_Price": 7279,
"Currency": "JPY or USD",
"Total_Gas_Amount": 51.99,
"Payment_Method": "プリカ or 現金 or クレジット",
"Document_Number": "INV-11100",
"Payment_Due_Date": "請求日翌月末",
"Vendor_Name": "日本マイクロソフト株式会社",
"Vendor_Contact_Name": "鈴木太郎",
"Vendor_Contact_Email": "example@microsoft.com",
"Vendor_Contact_Phone": "03-4444-3333",
"Vendor_Address": "東京都港区海岸1-1-1",
"Contract_Date": "2018-07-04",
"Contract_Duration": "3年間",
"Contract_Project_Name": "ハムスタープロジェクト",
"Production_Number": "",
"Lot_Number": "",
"Product_Name": ""
}
上記に読み取り項目がなく項目を追加したい場合は、以下の手順でカスタマイズできます。
テーブルから「処理されたファイル」を編集します。
項目を追加します。
AI ハブから「FILE2GPTPrompt」を編集します。
JSONの出力形式に項目を追加します。
カスタム項目に追加したい項目をキーとして指定します。
Note
例として以下のように設定します。ここで設定した追加項目は例として Additional_Key です。
{
"Document_Type": "レシート",
"Company_Name": "うどん製麺",
"Store_Name": "横浜店",
"Invoice_Date": "2018-07-04",
"Total_Price": 7279,
"Currency": "JPY or USD",
"Total_Gas_Amount": 51.99,
"Payment_Method": "プリカ or 現金 or クレジット",
"Document_Number": "INV-11100",
"Payment_Due_Date": "請求日翌月末",
"Vendor_Name": "日本マイクロソフト株式会社",
"Vendor_Contact_Name": "鈴木太郎",
"Vendor_Contact_Email": "example@microsoft.com",
"Vendor_Contact_Phone": "03-4444-3333",
"Vendor_Address": "東京都港区海岸1-1-1",
"Contract_Date": "2018-07-04",
"Contract_Duration": "3年間",
"Contract_Project_Name": "ハムスタープロジェクト",
"Production_Number": "",
"Lot_Number": "",
"Additional_Key": "",
"Product_Name": ""
}
アプリから「FILE2GPT登録アプリ」を編集します。
FileForm1にフィールドを追加します。
JSON出力で設定したキーをカードのUpdateに設定します。
ViewerForm1にフィールドを追加します。
追加したカードのVisibleプロパティを以下のように設定します。
!IsBlank(Self.Default)
Note
このように設定することで出力結果があったときだけフィールドが表示されます。
こちらで完了です。項目を追加することができました。
以上














