AIによる闲鱼多タスクリアルタイム監視&スマート分析ツール

AI/ML

概要

本リポジトリ「ai-goofish-monitor」は、中国の中古品マーケットプレイス「闲鱼(Xianyu)」を対象とした多タスクリアルタイム監視&AI分析ツールです。Playwrightによるウェブ操作の自動化と最新の多モーダル大規模言語モデル(GPT-4oなど)を組み合わせ、商品画像やテキスト情報、販売者データを深く解析。ブラウザベースの操作不要なWeb UIを実装し、自然言語で購入条件を入力するだけで複雑な監視タスクを作成可能です。複数キーワードの同時監視やリアルタイムストリーム処理、AIが推薦した商品を即座にプッシュ通知する機能も備え、ユーザーの効率的な商品発掘を支援します。

GitHub

リポジトリの統計情報

  • スター数: 46
  • フォーク数: 10
  • ウォッチャー数: 46
  • コミット数: 13
  • ファイル数: 14
  • メインの言語: Python

主な特徴

  • 直感的かつ機能豊富なWeb管理インターフェースによるタスク管理と結果閲覧
  • 自然言語入力による複雑な監視条件(フィルタリングロジック)をワンクリックで作成可能
  • 複数の監視タスクを同時に並列実行し、互いに干渉しない独立運用
  • 商品検出からAI解析、通知までのリアルタイムストリーミング処理を実現

技術的なポイント

「ai-goofish-monitor」は、Web自動操作とAI解析の融合によって闲鱼の中古品情報を効率的かつ高精度に監視・分析する先進的なツールです。技術的に注目すべき点を以下にまとめます。

まず、Playwrightを用いたブラウザ自動化により、闲鱼のWebサイト上での複数キーワードによる検索や商品の一覧取得、詳細情報のスクレイピングを高い信頼性で実現しています。Playwrightはヘッドレスブラウザ制御に優れ、動的コンテンツの取得にも強いため、変化の激しいWeb環境でも安定した監視を可能にします。

次に、AI解析の中核として多モーダル大規模言語モデル(例:GPT-4o)が活用されています。商品情報は画像とテキスト、販売者プロフィールといった複数の情報ソースから構成されるため、多様な入力を統合して意味的な評価を行う多モーダル解析が不可欠です。AIは単なるキーワードマッチングに留まらず、商品の価値や信頼性、価格妥当性といった深層的な判断を行い、不良データやスパムを排除しながら真に有望な商品を抽出します。

ユーザーインターフェースはフル機能のWeb UIで構築され、使いやすさに注力。タスクの作成は自然言語で購入ニーズを記述するだけで、AIが自動的に複雑なフィルタ条件へ変換。これによりコマンドライン操作や設定ファイル編集を不要とし、非技術者でも高度な監視設定が可能となっています。また、実行ログのリアルタイム閲覧や結果のフィルタリング表示もサポートし、運用状況の把握も容易です。

さらに、複数タスクの並列実行をconfig.jsonで一括管理。各タスクは独立して動作し、相互干渉を排除。これにより多様な条件での網羅的な商品監視が効率的に行えます。商品発見からAI判定、ユーザー通知までの処理はリアルタイムストリーミング形式で行われ、従来のバッチ処理による遅延を解消。即時性の高い情報提供が可能です。

通知機能はntfy.shを活用し、AIが推奨した商品をスマホやデスクトップへ瞬時にプッシュ。ユーザーは即座に購入検討を開始でき、競争優位性を確保します。

このように、「ai-goofish-monitor」は最新のWeb自動化技術とAI解析技術を巧みに組み合わせることで、中国の中古品市場におけるリアルタイムで知的な商品発掘を実現。技術の最前線を活用した実用的なシステム設計が特徴です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .gitignore: Git管理対象外ファイル設定
  • README.md: プロジェクト概要と使用方法
  • config.json: 監視タスク設定ファイル(複数キーワード等の管理)
  • img.png, img_1.png: ドキュメント用イメージファイル
  • server.py: Web管理インターフェースの実装
  • monitor.py: Playwrightを用いた監視タスク実行ロジック
  • ai_analysis.py: AIによる商品・販売者解析モジュール
  • notify.py: ntfy.shを用いた通知機能実装
  • requirements.txt: Python依存ライブラリ一覧
  • templates/: Web UIのHTMLテンプレート群
  • static/: Web UIのCSS・JavaScript静的ファイル
  • logs/: 実行ログ保存ディレクトリ

まとめ

AIとPlaywrightを融合した闲鱼監視の革新的ツール

リポジトリ情報: