/bir-daha-unutmam

Notlarınızdan aradığınızı bulan yapay zeka

Primary LanguagePythonOtherNOASSERTION

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ışı