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.

 

https://chat.openai.com/

 

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..!

Loading