Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TechBot - IT Destek Asistanı

Projenin Amacı

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.

Özellikler

  • 🤖 Sorun bildirme ve çözüm önerme
  • 📝 Yeni çözüm ekleme
  • 📊 Bilinmeyen soruları görüntüleme
  • ⌨️ Kullanıcı dostu arayüz
  • 🔄 Otomatik öğrenme sistemi

Kurulum

  1. Python 3.7 veya daha yüksek bir sürümü yükleyin

  2. Gerekli paketleri yükleyin:

    pip install python-telegram-bot
  3. Telegram Bot Token'ınızı alın:

    • @BotFather ile konuşun
    • /newbot komutunu kullanın
    • Bot adını ve kullanıcı adını belirleyin
    • Size verilen token'ı kopyalayın
  4. Token'ı ayarlayın:

    # Windows
    set TELEGRAM_BOT_TOKEN=your_token_here
    
    # Linux/Mac
    export TELEGRAM_BOT_TOKEN=your_token_here

Kullanım

  1. Botu başlatın:

    python ItDesk.py
  2. Telegram'da botunuzu bulun ve başlatın

  3. 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

Geliştirme

Bot iki ana dosyadan oluşur:

  • ItDesk.py: Ana bot uygulaması
  • bilgi_tabani.py: Bilgi tabanı ve ilgili fonksiyonlar

Güvenlik

  • 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

Lisans

MIT License

About

Mini symbolic neural network design (as Telegram bot)

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages