Chatgpt postgresql
chatgpt postgresql
Yapay zeka teknolojilerinin arttığı bu dönemde en çok duyulan teknolojilerden olan Chatgpt yapay zeka dil modelidir.
ChatGPT, birçok farklı amaç için kullanılabilir. İşte bazı örnekler:
Soru-Cevap: ChatGPT, kullanıcılara farklı konularda sorularını yanıtlamak için yardımcı olabilir. Örneğin, tarih, coğrafya, matematik, bilim, teknoloji vb. konularında bilgi sağlayabilir.
Konuşma Arayüzleri: ChatGPT, web sitelerine, uygulamalara veya diğer çevrimiçi arayüzlere entegre edilerek, müşterilerle doğal bir şekilde etkileşim kurmalarına yardımcı olabilir.
Dil Çevirisi: ChatGPT, bir dilden diğerine doğal bir şekilde çeviri yapabilir.
Otomatik Metin Tamamlama: ChatGPT, kullanıcılara yazarken veya klavye girdisi yaparken otomatik metin tamamlama önerileri sunabilir.
Metin Oluşturma: ChatGPT, belirli bir konuda içerik oluşturmak için kullanılabilir. Örneğin, bir makale, blog yazısı veya ürün açıklaması yazarken yardımcı olabilir.
Kişiselleştirilmiş Öneriler: ChatGPT, kullanıcı davranışlarına dayalı olarak öneriler sunabilir. Örneğin, bir müşterinin geçmiş satın alma alışkanlıklarına dayalı olarak ürün önerileri sunabilir.
Bu sadece birkaç örnek; ChatGPT’nin kullanılabileceği birçok başka senaryo da vardır.
ChatGPT ye aşağıdaki web sayfası üzerinden ulaşabilirsiniz.
ChatGPT nedir ,neler yapılabilirden bahsettik şimdide postgresql de nasıl kullanılacağından bahsedelim.
Postgresql hepimizin bildiği üzere open-source veritabanıdır. Bunun güzel yanları postgresql e eklenti ve geliştirmeleri herkesin yapabilmesidir.
Bu yazımızda bahsedeceğimiz şey ise postgresql de fonksiyon yardımı ile sorgu yazdırabilir ve bu sorguları kullanabiliriz.
İlk olarak bu özelliği kullanabilmemiz için aşağıdaki paketlerin yüklenilmesi gerekiyor.
- postgresql, postgresql-server-dev-xx
- gcc
- libcurl
Postgresql ,server ve devoloper paketini yüklemek için
sudo apt install postgresql-server-dev-14
Diğer gereksinimleri de yüklemek için aşağıdaki komutu kullanabilirsiniz.
apt-get install gcc -y
apt-get install libcurl4-openssl-dev
Yukarıdaki paketleri indirdikten sonra github daki repoyu çekmemiz gerekiyor
git clone https://github.com/prabin-acharya/pg_gpt
Repomuzu indirdikten sonra klasörün içerisine girerek secret.sh chatgpt api keyini girmemiz gerekiyor.
Chatgpt api key için https://platform.openai.com/account/api-keys adresine girerek create new secret key butonuna tıklayarak api key oluşturabilirisiniz.
Chatgpt api key edindikten sonra pg_gpt klasörünün içerisinde ki secret.sh dosyasının içerisinde bulunan SECRET_API_KEY’i değiştirmemiz gerekiyor.
cd pg_gpt
vi secret.sh
Aşağıdaki komutları pg_gpt klasörünün içerisindeyken çalıştırarak kurulumları yapabiliriz.
Make
Make install
Komutları çalıştırdık ve paketimiz kuruldu postgresqlin içerisine girerek extension’ı oluşturuyoruz.
Ben bu örneğimde dvdrental veritabanını kullanacağım.
Kurulum ve yükleme için aşağıdaki linki kullanabilirsiniz.
https://www.postgresqltutorial.com/postgresql-getting-started/load-postgresql-sample-database/
dvdrental veritabanını connect olarak extension’ı create ediyoruz.
\c dvdrental;
create extension pg_gpt;
Extension’ı yükledik ve artık chatpgtyi deneme zamanı :
Chatgpt yi kullanmak için gpt_query kullanmamız gerekiyor.
Kaç adet film var sorumuza yukarıdaki gibi cevap verdi sorguyu çalıştırdığımızda kaç adet film olduğunu gördük
Sorumuzu biraz daha zorlaştıralım.
select gpt_query('en çok film hangi kategoride bulunuyor.');
Soru1 :
Soru2 :
İnsert yapması için soru soralım
Sorgu sonucunu veriyor ve sorguladığımız da sonuç aşağıdaki gibi.
Yukarıdakilere benzer daha bir çok test yapabilirsiniz.
Aşağıdaki fonksiyonlarıda kullanabilirisiniz.
gpt_explain(text)
gpt_explain_plan(text)
ÖNEMLİ UYARI:
PROD SİSTEMLERE ENTEGRE EDİLMEDEN ÖNCE SIKI BİR TESTTEN GEÇİRİLMELİDİR..!