resume-workflow-app は何をしますか?
サプライチェーン業務向けのAIワークフロールーティングシステム。分類、スコアリング、プロンプトオーケストレーション、ワークフロー改善を備えています。
このシステムは、入力データを解析してカテゴリに分類し、スコアリングアルゴリズムで優先順位を付けます。その後、動的に生成されたプロンプトを使用して、AIエージェントが最適なアクションを実行します。実行結果は記録され、ワークフローを継続的に改善するために使用されます。
主な機能
- 分類: 入力データを定義されたカテゴリに分類します。
- スコアリング: タスクの重要度や緊急度に基づいてスコアを計算します。
- プロンプトオーケストレーション: 複数のAIモデルやツールを連携させるプロンプトを生成します。
- ワークフロー改善: 実行ログを分析し、ワークフローの効率を自動的に最適化します。
セットアップ
- リポジトリをクローンします:
git clone https://github.com/ForestWJL/resume-workflow-app.git
cd resume-workflow-app
- 必要な環境変数を設定します:
export WORKFLOW_CONFIG_PATH="./config/workflow.yaml"
export AI_MODEL_ENDPOINT="https://api.example.com/v1/chat"
- アプリケーションを実行します:
python main.py --input ./data/sample.json
設定
ワークフローの設定は YAML ファイルで管理します:
workflow:
name: "supply-chain-routing"
steps:
- id: 1
type: classification
model: "classifier-v1"
- id: 2
type: scoring
algorithm: "priority-matrix"
- id: 3
type: orchestration
prompt_template: "templates/routing.j2"
例
入力データ:
{
"order_id": "ORD-12345",
"product": "Widget A",
"quantity": 100,
"urgency": "high"
}
処理フロー:
- 分類: "urgent" カテゴリに分類
- スコアリング: 緊急度と数量に基づいてスコア 85 を付与
- プロンプト生成: 最適な配送ルートと倉庫を提案するプロンプトを作成
- アクション: 自動的に優先処理キューに追加
サポート
問題や質問がある場合は、GitHub Issues に報告してください。