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.
Eğer programı böyle başlatırsanız, güzel bir arayüz ile birlikte çalışır.
python app.py --gradio
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.
Uygulamayı kullanmak için OpenAI API anahtarınızı ortam değişkeni olarak ayarlamalısınız.
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'
Ö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
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.
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.