FileWizardaiは、ファイルを適切に構築されたディレクトリ階層に自動的に整理し、コンテンツに従って名前を変更するように設計されたPython/Angularプロジェクトです。このツールは、ファイルを適切なフォルダーに並べ替えて説明的な名前を提供し、ファイルの管理と検索を簡単にすることにより、デジタルワークスペースを整理しようとする人に最適です。さらに、テキストプロンプトを入力し、クエリに関連するファイルを即座に検索することができ、提供するコンテンツに基づいて最も関連性の高いファイルを提供できます。
このアプリには、API呼び出しを最小限に抑えるキャッシュシステムも搭載されており、新しいファイルまたは変更されたファイルのみが処理されるようにします。
前に
/home/user
├── Downloads
│ ├── 6.1 Course Curriculum v2.pdf
│ └── trip_paris.txt
│ └── 8d71473c-533f-4ba3-9bce-55d3d9a6662a.jpg
│ └── Screenshot_from_2024-06-10_21-39-24.png
後
/home/user/Downloads
├─ docs
│ └─ certifications
│ └─ databricks
│ └─ data_engineer_associate
│ └─ curriculum_v2.pdf
├─ Personal Photos
│ └─ 2024
│ └─ 03
│ └─ 01
│ └─ person_in_black_shirt.jpg
├─ finance-docs
│ └─ trip-expenses
│ └─ paris
│ └─ trip-justification.txt
└─ project Assets
└─ instructions_screenshot.png
マシンにPythonをインストールしていることを確認してください。
まず、リポジトリをクローンします。
git clone https://github.com/AIxHunter/FileWizardAI.git
ドキュメントに従ってバックエンドフォルダーに移動し、 .env
ファイルを更新します。次に、実行して必要なパッケージをインストールします(できればVenvやCondaなどの仮想環境で):
cd backend
pip install -r requirements.txt
バックエンドサーバーを実行します
cd backend
uvicorn app.server:app --host localhost --port 8000
アプリは以下で実行されます:http:// localhost:8000/
開発者であり、フロントエンドを変更したい場合は、フロントエンドとバックエンドを個別に実行できます。ここでは、node.js https://nodejs.org/をインストールします。
Angular CLIをインストール:
npm install -g @angular/cli
フロントエンドを実行:
cd frontend
npm install
ng serve
フロントエンドはhttp://localhost:4200
で利用できます。
フロントエンドの実行をパッケージ化するには:
ng build --base-href static/
run backend:
目的のAPI設定で.env
ファイルを更新します(ドキュメントを確認してください)、次のとおりです。
cd backend
uvicorn app.server:app --host localhost --port 8000 --reload
このプロジェクトは、MITライセンスの下でライセンスされています。