Skip to content

レシートの内容をClaude(OCR)に読み込んで文字起こし、Freeeへアップロードする。

Notifications You must be signed in to change notification settings

flll/freee-receipt

Repository files navigation

レシート管理システム

概要

freeeとClaudeを使用してレシートを自動で処理・アップロードするシステムです。

セットアップ手順

1. 初期設定

  1. imagesフォルダにレシートを配置
  2. config.iniの設定
    • freeeのアクセストークン設定(90日毎に再発行が必要)
    • アプリケーション設定例:
      • アプリURL: https://app.secure.freee.co.jp/developers/applications/37072
      • 認証URL: https://accounts.secure.freee.co.jp/public_api/authorize?client_id=586969164444930&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&response_type=code
      • 注意: &prompt=select_companyは削除してください
      • 認証コードの有効期限は10分です
      • リフレッシュトークンは90日で失効するので、90日ごとに再発行すること

2. レシート処理

  1. python main.pyを実行してレシートをClaudeに送信
  2. batches進捗確認(処理に24時間程度必要)

3. freeeアップロード

  1. python get_freee_token.pyを実行(トークン発行)
  2. python freee-receipt-upload.pyを実行(レシートアップロード)

注意事項

  • 久しぶりに使用する場合はfreee_tokens.jsonを削除し、アプリ認証コードを再発行
  • JPG形式のみ対応
  • Anthropic Batchesおよびキャッシュ機能はベータ版のため、仕様変更の可能性あり
  • view.pyでバッチ処理結果の確認が可能

About

レシートの内容をClaude(OCR)に読み込んで文字起こし、Freeeへアップロードする。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages