اطلاعات پروژه

تشخیص آتش‌سوزی جنگل‌های ایران

تشخیص بلادرنگ آتش‌سوزی جنگل‌های ایران در سطح پروداکشن — پایپ‌لاین ایجنتی چندمرحله‌ای و مقاوم در برابر خطا.

فعال از:
2025 — present
وضعیت:
فعال
قدرت آتش
8/10
زره
9/10
سرعت
9/10
ویژه
7/10

ایجنتی بلادرنگ که مراقب جنگل‌های ایران است تا کسی مجبور نباشد تمام روز داشبوردهای ناسا را رفرش کند. یک اجراکنندهٔ DAG اختصاصی و مقاوم در برابر خطا، حل وابستگی‌ها، اجرای موازی وظایف، مهلت زمانی برای هر گره، backoff نمایی و قطع‌کنندهٔ مدار را مدیریت می‌کند — و وقتی یکی از منابع داده از کار بیفتد، به‌نرمی افت می‌کند. این سیستم نقاط حرارتی NASA FIRMS از سه محصول ماهواره‌ای VIIRS را با دادهٔ پوشش زمین ESA WorldCover و سرویس‌های Open-Meteo و OpenWeather ترکیب می‌کند — هماهنگیِ بیش از پنج API بیرونی با تأخیرها، محدودیت نرخ و قابلیت اطمینان بسیار متفاوت.

شدت رویداد را سیستمی ترکیبی از LLM و قواعد امتیازدهی می‌کند — پرامپت ساخت‌یافته، اعتبارسنجی JSON Schema و بازگشت خودکار به قواعد هنگام خطای LLM — که توان تابشی آتش، سوخت موجود، هواشناسی و کیفیت هوا را به ارزیابی مبتنی بر شواهد تبدیل می‌کند. یک ترد async بیش از ۱۰۰ فراخوانی همزمان API را اداره می‌کند؛ موازی‌سازی DAG تأخیر سرتاسری را حدود ۶۰٪ کاهش داده و وضعیت مبتنی بر ACID در SQLite اجراها را idempotent (تکرارِ بی‌اثر)، بدون دادهٔ تکراری و کاملاً قابل حسابرسی نگه می‌دارد.

کارنامهٔ نبرد

  • اجراکنندهٔ DAG مقاوم در برابر خطا: مهلت زمانی هر گره، backoff، قطع‌کنندهٔ مدار
  • ترکیب چندمنبعی: سه محصول ماهواره‌ای VIIRS + پوشش زمین + سرویس‌های هواشناسی
  • امتیازدهی ترکیبی LLM و قواعد با بازگشت خودکار هنگام خطا
  • بیش از ۱۰۰ فراخوانی همزمان API روی یک ترد async؛ حدود ۶۰٪ کاهش تأخیر
  • وضعیت ACID: اجراهای idempotent، حذف داده‌های تکراری، لاگ کامل حسابرسی

تکنولوژی‌ها

  • Python
  • asyncio
  • DAG executor
  • NASA FIRMS
  • ESA WorldCover
  • Hybrid LLM + rules
  • SQLite

پیوندها

همهٔ پروژه‌ها