Bu proje, sembolik Doğal Dil İşleme (NLP) tekniklerini kullanarak temel bir IT destek asistanı oluşturmayı amaçlamaktadır. Kullanıcıların yazılı olarak ilettiği sorunları anahtar kelime tabanlı eşleştirme ile tanıyıp, önceden tanımlanmış çözümler sunar. Proje, makine öğrenmesi yerine sembolik (kural tabanlı) yöntemlerle doğal dilde anlam çıkarmanın ve yanıt üretmenin temel prensiplerini öğretmek ve göstermek için hazırlanmıştır.
TechBot, kullanıcıların IT sorunlarını çözmelerine yardımcı olan bir Telegram botudur. Kullanıcılar sorunlarını bildirebilir, yeni çözümler ekleyebilir ve bilinmeyen soruları görüntüleyebilir.
- 🤖 Sorun bildirme ve çözüm önerme
- 📝 Yeni çözüm ekleme
- 📊 Bilinmeyen soruları görüntüleme
- ⌨️ Kullanıcı dostu arayüz
- 🔄 Otomatik öğrenme sistemi
-
Python 3.7 veya daha yüksek bir sürümü yükleyin
-
Gerekli paketleri yükleyin:
pip install python-telegram-bot
-
Telegram Bot Token'ınızı alın:
- @BotFather ile konuşun
/newbotkomutunu kullanın- Bot adını ve kullanıcı adını belirleyin
- Size verilen token'ı kopyalayın
-
Token'ı ayarlayın:
# Windows set TELEGRAM_BOT_TOKEN=your_token_here # Linux/Mac export TELEGRAM_BOT_TOKEN=your_token_here
-
Botu başlatın:
python ItDesk.py
-
Telegram'da botunuzu bulun ve başlatın
-
Menüden istediğiniz işlemi seçin:
- Sorun Bildir: Yaşadığınız sorunu bildirin
- Yeni Çözüm Ekle: Bilgi tabanına yeni çözümler ekleyin
- Bilinmeyen Sorular: Henüz çözümü olmayan soruları görüntüleyin
- Çıkış: Botu kapatın
Bot iki ana dosyadan oluşur:
ItDesk.py: Ana bot uygulamasıbilgi_tabani.py: Bilgi tabanı ve ilgili fonksiyonlar
- Bot token'ınızı güvenli tutun
- Token'ı doğrudan kod içinde saklamak yerine çevre değişkeni olarak kullanın
- Düzenli olarak token'ı yenileyin
MIT License