ai-file-sorter はC++で書かれたクロスプラットフォームのデスクトップツールです。ローカルまたはリモートの大規模言語モデルを呼び出し、ファイルを自動的に分類・リネームし、フォルダを整理します。すべての分析はローカルで実行されるため、プライバシーは心配ありません。

GitHubアドレス: https://github.com/hyperfield/ai-file-sorter
プロジェクトの主な機能: 基本的に3つのことを行います。ファイルの内容を確認し、どこに置くべきかを推測し、良い名前を付けます。
- 画像: 理解できます。
IMG_2048.jpgを放り込むと、画像認識モデルがシーン(湖か猫か)を分析し、clouds_over_lake.jpgのような名前にリネームすることを提案します。 - 文書: 詳細に読み込みます。PDF、Word文書、Excelファイルからテキストを抽出し、モデルに内容を要約させ、
2024_Q1_財務報告書.pdfのような名前を提案します。 - 音声/動画: 見逃しません。MP3、FLACなどのID3タグ、アルバム情報を読み取り、
2024_アーティスト_アルバム_タイトル.mp3のような標準化された名前に変換します。
柔軟な分類: 2つのモードを切り替え可能。「より細分化」モードは散らかったフォルダ向けで、モデルが自由に判断。「より一貫性」モードはバッチ整理向けで、同種のファイルが同じカテゴリーに分類されます。ホワイトリストも作成でき、例:「仕事/個人/旅行」などの大カテゴリのみを許可することで、モデルが迷走するのを防ぎます。
プライバシーは堅固: Gemma 3 4B、Mistral 7B などのモデルをローカルで実行。インターネット不要、APIキー不要。画像、ファイル名、文書内容はすべて自身のマシンに留まります。希望すればChatGPTやGeminiに接続することも可能ですが、自身でキーを入力する必要があり、ネットワークは分析フェーズでのみ使用します。
その他の便利な機能:
- 実行確認前に変更をプレビュー可能。
- 永続的な元に戻し(アンドゥ)をサポート。ソフトウェアを閉じて再開後も直前の操作を元に戻せます。
- インターフェースはQt6で構築されており、簡体字中国語を含む10数言語をサポート。
- キャッシュ機構を備え、同じフォルダへの繰り返し実行を大幅に高速化。
- ユーザーが確認した分類結果から「学習」し、将来的に同種のファイルに対してより正確に。
こんな人におすすめ:
- ダウンロードフォルダが常に爆満、スクリーンショットが山積みの人。
- デザイン、写真の素材を内容やテーマでアーカイブする必要のあるデザイナー、写真家。
- プライバシー要求が高く、ファイルをクラウドサービスに送信したくない人。
- 手動でのフォルダ作成にうんざりし、過去ファイルを一括整理したい人。