Bu uygulama, CV'lerinizi ATS (Applicant Tracking System) uyumluluğu açısından analiz eder ve iş ilanlarıyla eşleştirme yapar. Lokal olarak çalışan Qwen3-4B-Instruct modelini kullanarak gerçek zamanlı analiz ve öneriler sunar.
- 📄 Dosya Desteği: PDF ve DOCX formatında CV yükleme
- 🎯 ATS Uyumluluk Analizi: CV'nin ATS sistemlerine uygunluğunu değerlendirme
- 🔍 İş İlanı Eşleştirme: CV ile iş ilanı arasındaki uyumu analiz etme
- 💡 Akıllı Öneriler: AI destekli iyileştirme önerileri
- 🚀 Öncelikli Aksiyonlar: En önemli geliştirme alanlarını belirleme
- 📊 Detaylı Skorlama: ATS skoru ve eşleşme oranı hesaplama
- 🔑 Anahtar Kelime Analizi: Eksik ve eşleşen anahtar kelimeleri tespit etme
- Python 3.8+
- Lokal olarak çalışan Qwen3-4B-Instruct modeli (http://127.0.0.1:1234)
-
Projeyi klonlayın veya indirin
-
Gerekli paketleri yükleyin:
pip install -r requirements.txt
-
Lokal AI modelinizin çalıştığından emin olun
- Model URL:
http://127.0.0.1:1234 - Model:
qwen/qwen3-4b-2507
- Model URL:
-
Uygulamayı başlatın:
streamlit run app.py
-
Tarayıcınızda açın:
- Varsayılan adres:
http://localhost:8501
- Varsayılan adres:
- Sol menüden "Model Bağlantısını Test Et" butonuna tıklayın
- Yeşil onay işareti görürseniz model hazır
- "CV Yükleme" bölümünden PDF veya DOCX dosyanızı seçin
- Dosya başarıyla yüklendiğinde yeşil onay mesajı görünür
-
CV'nizin ATS sistemlerine ne kadar uygun olduğunu öğrenin
-
Güçlü ve zayıf yönlerinizi görün
-
Eksik bölümleri tespit edin
-
İyileştirme önerileri alın
- İş ilanı metnini yapıştırın
- CV'niz ile iş ilanı arasındaki eşleşme oranını görün
- Eksik becerileri ve anahtar kelimeleri öğrenin
- Öncelikli geliştirme alanlarını belirleyin
- Hem ATS analizi hem de iş ilanı eşleştirmesi
- Tüm sonuçları tek ekranda görüntüleyin
- En kapsamlı değerlendirme için önerilen seçenek
- Model: Qwen3-4B-Instruct
- API: OpenAI uyumlu REST API
- Endpoint:
/v1/chat/completions - Timeout: 30 saniye
- PDF: PyPDF2 kütüphanesi ile metin çıkarma
- DOCX: python-docx kütüphanesi ile metin çıkarma
- Anahtar kelime kullanımı
- Bölüm organizasyonu
- Ölçülebilir başarılar
- Teknik beceriler
- Format uyumluluğu
- Beceri eşleşmesi
- Anahtar kelime analizi
- Deneyim uyumu
- Eğitim uyumu
- Genel uyumluluk skoru
- Modern Tasarım: Streamlit tabanlı kullanıcı dostu arayüz
- Responsive Layout: Geniş ekran desteği
- Renkli Göstergeler: Başarı, uyarı ve hata mesajları
- İnteraktif Bileşenler: Genişletilebilir bölümler ve sekmeler
- Gerçek Zamanlı Feedback: Yükleme animasyonları ve durum mesajları
Model URL'sini değiştirmek için app.py dosyasındaki ATSAnalyzer sınıfını düzenleyin:
analyzer = ATSAnalyzer(model_url="http://your-model-url:port")- Model servisinin çalıştığından emin olun
- URL ve port numarasını kontrol edin
- Firewall ayarlarını kontrol edin
- Dosya formatının desteklendiğinden emin olun
- Dosya boyutunun makul olduğunu kontrol edin
- Dosyanın bozuk olmadığından emin olun
- Model yanıtının JSON formatında olduğunu kontrol edin
- Timeout süresini artırmayı deneyin
- Model parametrelerini ayarlayın
- Çoklu dosya desteği
- Analiz geçmişi kaydetme
- PDF rapor oluşturma
- Farklı AI modelleri desteği
- Veritabanı entegrasyonu
- Kullanıcı hesapları
- Batch işleme
- API endpoint'leri
Bu proje açık kaynak olarak geliştirilmektedir. Katkılarınızı bekliyoruz!
Bu proje MIT lisansı altında lisanslanmıştır.
Not: Bu uygulama lokal AI modeli kullanır, bu nedenle verileriniz tamamen güvende kalır ve hiçbir dış servise gönderilmez.