Skip to content

Latest commit

 

History

History
76 lines (48 loc) · 1.95 KB

README.md

File metadata and controls

76 lines (48 loc) · 1.95 KB

İris Tür Tahmini Uygulaması

Bu proje, popüler İris veri seti üzerinde eğitilmiş bir makine öğrenmesi modelini kullanarak, kullanıcıdan alınan çiçek ölçümlerine dayanarak İris çiçeğinin türünü tahmin eden bir web uygulamasıdır.

Özellikler

  • İris çiçeğinin sepal ve petal boyutlarına göre tür tahmini yapma.
  • Farklı makine öğrenimi modelleri ile tahmin karşılaştırma.
  • Streamlit ile interaktif web arayüzü.

Başlarken

Bu bölüm, projeyi yerel geliştirme ortamınızda nasıl çalıştıracağınızı açıklar.

Önkoşullar

Projeyi çalıştırmadan önce, Python'un yüklü olduğundan ve aşağıdaki Python paketlerinin yüklenmiş olduğundan emin olun:

  • Flask
  • Pandas
  • Scikit-learn
  • Streamlit
  • Joblib
  • Requests

Bu paketleri pip kullanarak yükleyebilirsiniz:

pip install flask pandas scikit-learn streamlit joblib requests

Kurulum

  1. Bu depoyu klonlayın:
git clone https://github.com/salimunlu/iris-ml-webapp.git
  1. Gerekli Python paketlerini yükleyin:
pip install -r requirements.txt
  1. Modeli eğitin ve joblib dosyalarını oluşturun (eğer repoda yoksa):
python train_model.py

Bu, gerekli *.joblib dosyalarını oluşturacaktır.

  1. Flask API uygulamasını başlatın:
python app.py

Bu, API'nizi http://localhost:5000 adresinde çalıştıracaktır.

  1. Yeni bir terminal penceresi açın ve Streamlit uygulamasını çalıştırın:
streamlit run streamlit_app.py

Bu, web uygulamanızı http://localhost:8501 adresinde çalıştıracaktır.

Kullanım

Uygulama çalıştırıldığında, tarayıcınızda otomatik olarak açılacaktır. Eğer açılmazsa, Streamlit için http://localhost:8501 ve Flask API için http://localhost:5000 adreslerine gidin.

Katkıda Bulunma

Projeye katkıda bulunmak istiyorsanız, lütfen öncelikle bir issue açarak veya mevcut issue'lara yorum yaparak başlayın.