Skip to content

cagbal/bir-daha-unutmam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bir-Daha-Unutmam

Bir-Daha-Unutmam, notlarınızı kategorize etmenize yardımcı olan, OpenAI ChatGPT(gpt-3.5-turbo) modeli ve Redis kullanarak notlarınızdaki benzerliklere göre otomatik sınıflandırma yapan bir Python uygulamasıdır.

Demo

Demo

Arayüz

Arayüz

Eğer programı böyle başlatırsanız, güzel bir arayüz ile birlikte çalışır.

python app.py --gradio

Önemli Uyarı

OpenAI API'si ücretlidir ve kullanım sınırlamaları vardır. Uygulamayı kullanırken OpenAI API kullanımınızı dikkatlice izleyin ve maliyetlerin farkında olun. Daha fazla bilgi için OpenAI fiyatlandırma sayfasını ziyaret edin.

API Anahtarını Ayarlama

Uygulamayı kullanmak için OpenAI API anahtarınızı ortam değişkeni olarak ayarlamalısınız.

Linux ve macOS

Terminalde aşağıdaki komutu çalıştırarak ortam değişkenini ayarlayın (API anahtarınızı yerleştirin):

export OPENAI_API_KEY='api_anaharınız'

Diagram

Diagram

Kurulum

Öncelikle, bu projeyi klonlayın ve projenin ana dizinine gidin:

git clone https://github.com/cagbal/bir-daha-unutmam
cd bir-daha-unutmam

Daha sonra, projedeki bağımlılıkları yükleyin:

pip install -r requirements.txt

Kullanım Ana dizinde app.py adlı bir Python dosyası oluşturun ve önceki mesajlarda sağlanan kodları bu dosyaya yerleştirin.

Projenin çalışması için notlar adında bir klasör oluşturun ve bu klasöre .md uzantılı not dosyalarınızı ekleyin. Dosya adlarını tarih formatında kullanın (örneğin, 09_04_2023.md).

Redis sunucusunu kurun ve çalıştırın:

sudo apt-get install redis-server
sudo systemctl start redis

Uygulamayı çalıştırın:

python app.py

Eğer belirli bir not dosyasının embeddings'ini güncellemek isterseniz, şu komutu kullanın:

python app.py --dosya 09_04_2023.md

Tüm not dosyalarının embeddings'ini güncellemek için şu komutu kullanın:

python app.py --dosya hepsi

Lisans

Biraz değiştirilmiş DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE

Diğer kütüphanelerin lisanslarını incelemeniz gerekebilir. Ona karışmam.

Teşekkür

Discord'daki bir tartışmadan yola çıkarak yaptım. Arkadaş ismini vermek ister mi? bilemediğim için isim vermiyorum.

GPT-4 ve arkadaşları ben neredeyse hiç kod yazmadım.

Kodun yazılışı

Releases

No releases published

Packages

No packages published

Languages