Duygulu-App, Türkçe metinlerin duygu analizi için geliştirilmiş bir web uygulamasıdır. DistilBERT tabanlı bir derin öğrenme modeli kullanarak metinleri pozitif, nötr veya negatif olarak sınıflandırır ve her bir kategori için olasılık değerlerini gösterir.
Repoyu klonlayın:
git clone https://github.com/kullanici/duygulu-app.git
cd duygulu-app
Repo'da bulunan veya kendi seçtiğiniz dataset ile modeli eğitin(.csv dizinini değiştirmeyi unutmayın):
python fine_tune.py
app.py ve sentiment_model.py dosyalarındaki model dizinini /results klasöründen eğittiğiniz modelin chechpoint dosyası ile değiştirmeyi unutmayın.
.env dosyasını oluşturun:
cp .env.example .env
ve gerekli değişkenleri ayarlayın.
DATABASE_URL=VERİTABANI_URL
POSTGRES_USER=KULLANICI_ADIN
POSTGRES_PASSWORD=ŞİFREN
POSTGRES_DB=VERİTABANI_İSMİ
Docker ile uygulamayı başlatın:
docker-compose up -d
Uygulama http://localhost:8000 adresinde çalışmaya başlayacaktır.
duygulu-app/
├── api/ # FastAPI uygulaması
│ ├── db/ # Veritabanı modelleri ve bağlantıları
│ ├── static/ # JavaScript dosyaları
│ └── templates/ # HTML şablonları
├── data/ # Veri dosyaları
├── model/ # Model tanımlamaları
├── results/ # Eğitilmiş model dosyaları
├── .dockerignore
├── .env # Ortam değişkenleri
├── docker-compose.yml # Docker Compose yapılandırması
├── Dockerfile # Docker yapılandırması
├── fine_tune.py # Model ince ayar kodu
├── main.py # Test betikleri
└── requirements.txt # Python bağımlılıkları
17 commits
Python
52.2%
HTML
29.0%
JavaScript
11.8%
Dockerfile
5.7%
Shell
1.3%
Duygulu-App, Türkçe metinlerin duygu analizi için geliştirilmiş bir web uygulamasıdır. DistilBERT tabanlı bir derin öğrenme modeli kullanarak metinleri pozitif, nötr veya negatif olarak sınıflandırır ve her bir kategori için olasılık değerlerini gösterir.
Repoyu klonlayın:
git clone https://github.com/kullanici/duygulu-app.git
cd duygulu-app
Repo'da bulunan veya kendi seçtiğiniz dataset ile modeli eğitin(.csv dizinini değiştirmeyi unutmayın):
python fine_tune.py
app.py ve sentiment_model.py dosyalarındaki model dizinini /results klasöründen eğittiğiniz modelin chechpoint dosyası ile değiştirmeyi unutmayın.
.env dosyasını oluşturun:
cp .env.example .env
ve gerekli değişkenleri ayarlayın.
DATABASE_URL=VERİTABANI_URL
POSTGRES_USER=KULLANICI_ADIN
POSTGRES_PASSWORD=ŞİFREN
POSTGRES_DB=VERİTABANI_İSMİ
Docker ile uygulamayı başlatın:
docker-compose up -d
Uygulama http://localhost:8000 adresinde çalışmaya başlayacaktır.
duygulu-app/
├── api/ # FastAPI uygulaması
│ ├── db/ # Veritabanı modelleri ve bağlantıları
│ ├── static/ # JavaScript dosyaları
│ └── templates/ # HTML şablonları
├── data/ # Veri dosyaları
├── model/ # Model tanımlamaları
├── results/ # Eğitilmiş model dosyaları
├── .dockerignore
├── .env # Ortam değişkenleri
├── docker-compose.yml # Docker Compose yapılandırması
├── Dockerfile # Docker yapılandırması
├── fine_tune.py # Model ince ayar kodu
├── main.py # Test betikleri
└── requirements.txt # Python bağımlılıkları
17 commits
Python
52.2%
HTML
29.0%
JavaScript
11.8%
Dockerfile
5.7%
Shell
1.3%