Python'da ChatGPT'yi Kullanma
ChatGPT SDK Kullanımına İlişkin Pratik Örnekler
ChatGPTBunu okurken zaten kullanmış veya duymuş olabilirsiniz . OpenAI tarafından geliştirilmiş bir chatbot dil modelidir. Ve kişisel deneyimlerime göre, birçok işlevi beni oldukça şaşırttı. Genel olarak, denemeler, hikayeler yazabilir, kodlama problemlerini çözebilir, kodunuzdaki hataları ayıklayabilir ve her türlü komut dosyasında hata ayıklayabilir, ancak bazen resmi olarak yanlış cevaplar verebilir (Ama bu onu daha çok bir insan gibi yapar).
Bu yazı yazıldığı sırada, ChatGPThenüz resmi bir SDK kullanıma sunulmuş değil, buna Web kullanıcı arayüzü aracılığıyla erişebilir veya bir masaüstü (Mac) sürümünü (resmi olmayan) indirebilirsiniz. Kullanım için resmi olmayan birkaç Python SDK var, bu paylaşımda, artıları ve eksileri belirtilen uygulamanıza dahil etmenize yardımcı olacak 2 açık kaynaklı SDK tanıtacağım .ChatGPT
Bir yan not: masaüstü sürümü, onu sık kullanmanız gerektiğinde kullanışlı olan menü çubuğuna yükler.
ChatGPT-Sarmalayıcı
İlk SDK çağrılır ChatGPT-Wrapper(repo burada ). Arka planda bir web sayfası açar ve görüşmeyi komut satırı arabiriminize veya uygulamanıza kaydeder/aktarır.
Adımlar
- paketi kurun
pip install git+https://github.com/mmabrouk/chatgpt-wrapper
pip freeze | grep playwright
playwright==1.28.0
playwright install {browser}
3. ChatGPT ile Kimlik Doğrulama
Koşmak
chatgpt install
Sayfaları kapatın ve programı yeniden başlatın.
SDK, bir komut satırı arabirimi sağlar
Ve bir Python SDK (tam yanıt/akış)
from chatgpt_wrapper import ChatGPT
bot = ChatGPT()
# return the full result
response = bot.ask("tell me a story about cats and dogs")
print(response)
# return the result in streaming (chunks)
for chunk in bot.ask_stream("tell me a story about cats and dogs"):
print(chunk)
Artıları
- Kullanımı kolay.
- Hem kabuk hem de Python etkileşimleri.
- En büyük sorun, biraz kullandıysanız, oldukça yavaş olmasıdır. Web tarayıcısı ile etkileşime girdiği ve ardından sonucu konsola geri topladığı için yanıtı görmesi biraz zaman alıyor.
İkinci açık kaynaklı SDK, chatgpt-python'dur (repo burada ). Bu kurulum, diğer tüm Python paketleri gibi çok daha kolaydır.
pip install -U chatgpt
from chatgpt import Conversation
conversation = Conversation(config_path={somewhere_you_specified})
for chunk in conversation.stream("Hello"):
print(chunk, end="")
Artıları
- Kolay kurulum.
- Hem kabuk hem de Python kullanımını sağlayın.
- Burada
chatgpt==2.2212.0ele alınan versiyon itibariyle bir giriş sorunu var ve şu anda henüz çözülmedi.
Bunun bazı limitleri burada resmi sayfalarda tanıtılmaktadır . Bununla ilgili birkaç duygu,
- İyi eğitimli ve ikna edici olduğu için bazen gerçeğe benzeyen yanlış cevaplar verir. Eleştirel olarak kullanmalıyız.
- Bir programcı olarak kodlama yeteneklerini merak ediyorum. Testlerden, bazı kolay ve orta seviye Leetcode problemlerini çözebilir (eğitiminde zaten ortaya çıkmış olabilecek eski soruları eledim). Ancak bazı kolay sorularda başarısız olabilir ve kafası karışabilir ve bazen yarı yolda takılıp kalabilir. İşin garibi, insanlar da birçok uygulama sırasında takılıp kalıyor.
- Bazı temel hataların ayıklanmasına yardımcı olabilir. Bence bu, insanlar önemsiz hatalarla dolu devasa kod satırlarıyla karşılaştıklarında gerçekten zaman kazandırıyor. Alana özgü daha fazla hata için insan hala vazgeçilmezdir.
- Gerçekten iyi olduğu şeylerden biri değişkenleri adlandırmaktır, çünkü programlamadaki en büyük zorluklardan biri değişkeniniz ve işlevleriniz için iyi bir ad bulmaktır.

![Bağlantılı Liste Nedir? [Bölüm 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































