A newer version of the Gradio SDK is available:
5.43.1
title: QuakeAware AI - Deprem Risk Analizi ve Güvenlik Asistanı
emoji: 🌍
colorFrom: blue
colorTo: red
sdk: gradio
sdk_version: 4.0.0
app_file: app.py
pinned: true
license: mit
QuakeAware AI
Deprem Risk Analizi, Güvenli Nokta Önerisi ve Farkındalık Panosu
QuakeAware AI, deprem güvenliği konusunda kapsamlı bir yapay zeka çözümüdür. Dört ana bileşenden oluşur:
1. Görsel Güvenli-Nokta Analizi
Kullanıcı odasının fotoğrafını yükler, model olası devrilme/çarpma tehlikesi taşıyan eşyaları işaretler ve en güvenli konumu renkle vurgular.
2. Adres Tabanlı Deprem Risk Skoru
AFAD/USGS sarsıntı kayıtları, yerel zemin türü, bina yaşı/kat sayısı gibi girdilerle LightGBM modelinden 0-1 arası "Göreceli Risk" çıktısı sunar.
3. Gerçek-Zamanlı Sarsıntı Takip Paneli
Son 12 saatteki deprem verilerini AFAD açık API'sinden çeker ve interaktif haritada gösterir.
4. Hazırlık Rehberi Chatbot'u
Gemini 2.0 Flash tabanlı RAG sistemi ile kullanıcıya kişiselleştirilmiş deprem çantası önerisi, bina güçlendirme ipuçları ve acil durum bilgileri sunar.
Kurulum
Gereksinimler
gradio>=4.0.0
torch>=2.0.0
torchvision>=0.15.0
ultralytics>=8.0.0
segment-anything>=1.0
lightgbm>=3.3.5
xgboost>=1.7.5
folium>=0.14.0
requests>=2.28.2
langchain>=0.0.267
langchain-community>=0.0.10
sentence-transformers>=2.2.2
faiss-cpu>=1.7.4
pydantic>=2.0.0
google-generativeai>=0.3.0
Yerel Kurulum
- Depoyu klonlayın:
git clone https://huggingface.co/spaces/[kullanıcı-adı]/quakeaware-ai
- Bağımlılıkları yükleyin:
pip install -r requirements.txt
- Uygulamayı çalıştırın:
python app.py
Kullanım
Görsel Analiz
- "Görsel Analiz" sekmesine gidin
- Odanızın fotoğrafını yükleyin
- "Analiz Et" düğmesine tıklayın
- Tehlikeli eşyalar işaretlenecek ve en güvenli konum gösterilecektir
Risk Skoru
- "Adres Risk Skoru" sekmesine gidin
- Adresinizi veya il/ilçe bilgisini girin
- "Risk Hesapla" düğmesine tıklayın
- Risk skoru, kategorisi ve açıklaması görüntülenecektir
Canlı Depremler
- "Canlı Depremler" sekmesine gidin
- Gösterilecek saat aralığını ayarlayın
- "Güncelle" düğmesine tıklayın
- Son depremler haritada görüntülenecektir
Hazırlık Sohbeti
- "Hazırlık Sohbeti" sekmesine gidin
- Deprem hazırlığı ile ilgili sorularınızı sorun
- Chatbot size kişiselleştirilmiş yanıtlar verecektir
Teknik Detaylar
Kullanılan Teknolojiler
- Görsel Analiz: YOLOv8 (Ultralytics)
- Risk Skoru: LightGBM
- Harita Görselleştirme: Folium
- Chatbot: Gemini 2.0 Flash, LangChain, FAISS
Proje Yapısı
quakeaware/
├─ app.py # Gradio arayüzü
├─ vision/
│ └─ detector.py # YOLOv8 yükle & çıkarım
├─ risk/
│ └─ model.py # Adres → risk skoru
├─ stream/
│ └─ afad_feed.py # Canlı deprem akışı
├─ rag/
│ └─ chatbot.py # Gemini 2.0 Flash RAG sistemi
└─ README.md
Katkıda Bulunma
- Bu depoyu fork edin
- Yeni bir branch oluşturun:
git checkout -b feature/yeni-ozellik
- Değişikliklerinizi commit edin:
git commit -am 'Yeni özellik: Açıklama'
- Branch'inizi push edin:
git push origin feature/yeni-ozellik
- Bir Pull Request oluşturun
Lisans
Bu proje MIT lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.