Python'da LangChain için OpenAI Anahtarını Ayarlama

Python Da Langchain Icin Openai Anahtarini Ayarlama



Yapay zeka (AI), bilgisayar biliminin en büyüleyici ve hızla büyüyen alanlarından biridir. Büyük dil modellerini (LLM'ler) kullanan uygulamaları tasarlamayı kolaylaştırmak için LangChain adlı kullanıcı dostu bir açık kaynak çerçevesi geliştirildi. LangChain, etkili sohbet robotu ChatGPT'nin üreticisi OpenAI gibi ünlü yapay zeka platformlarının dil modellerini destekler. OpenAI, programcıların güçlü AI modellerine hızlı bir şekilde erişmelerini ve bunları uygulamalarına yerleştirmelerini sağlayan bir API sunar.

API Anahtarını OpenAI Platformundan Oluşturma

OpenAI API'yi Python'da kullanmak için OpenAI platformundan gizli bir API anahtarı almamız gerekiyor. Böylece OpenAI web sitesine gidiyoruz.

Linke tıkladığımızda sitenin arayüzü karşımıza çıkıyor.









Kaydolma ve oturum açma düğmeleri bulunur. Mevcut çalışan bir hesabınız olduğunda oturum açabilirsiniz. OpenAI'de bir hesabınız yoksa, kayıt seçeneği aracılığıyla yeni bir hesap için kayıt olabilirsiniz.



Burada, yeni bir hesaba nasıl kayıt olunacağını göstereceğiz. Gmail, Apple, Microsoft veya başka herhangi bir hesabınızı kullanarak kayıt olabilirsiniz.





E-posta adresini girdikten sonra “Devam” düğmesine basın. OpenAI hesabınızın şifresi bir sonraki ekranda girilmelidir. Devam etmeden önce hesabınızı doğrulamanız gerekir. Doğrulama yapılır yapılmaz, giriş sayfasına yönlendirileceksiniz. E-posta ve şifre gibi gerekli bilgileri girerek oturum açmanız yeterlidir.



Hesabınızda oturum açtıktan sonra, temel bilgilerinizi (önceki anlık görüntüde görülebilen) sağlamanız gereken başka bir form görünecek ve ardından 'Devam' düğmesine basacaksınız.

Son doğrulama adımı, telefon numaranızın doğrulanması gereken yerde gelir. Telefon numarasını doldurun. Geçerli bir telefon numarası girdiğinizden emin olun, verdiğiniz numaraya bir sonraki ekranda doğrulama amacıyla yazmanız gereken bir kod gönderilecektir.

Doğrulama tamamlanır tamamlanmaz, aşağıdaki ekli anlık görüntüde görülebilen yeni arayüze yönlendirileceksiniz:

Hesabımıza başarıyla giriş yaptık.

Aşağıdaki adım bir API anahtarı oluşturmaktır. Sağ üst köşede bulunan hesap profiline tıklayarak inceleyebilirsiniz.

Önceki anlık görüntüde gösterilen seçenekler listesinden 'API anahtarlarını görüntüle' seçeneğine gidin.

Yeni pencerede “Yeni gizli anahtar oluştur” seçeneğini görebiliriz. Bu düğmeyi işaretlemek, görüntülenecek bir diyalog kutusunu etkinleştirir.

Anahtarınıza bir isim verin. Burada “dummy key” olarak adlandırıyoruz. Ardından, devam etmek için “Gizli anahtar oluştur” düğmesine basın.

Düğmeye bastığınız anda size gizli bir API anahtarı verilecek. Bu anahtarın üzerinde, bu anahtarın yalnızca bir kez görüntülenebileceğini belirten bir sorumluluk reddi beyanı vardır. Bu nedenle, OpenAI hesabından tekrar alınamayacağı için bir yere kopyalamamız gerekiyor. Bir şekilde kaybedersek, tek yol yenisini oluşturmaktır.

Böylece, bu gizli anahtarı ileride kullanmak üzere güvenli bir şekilde sakladık.

Bir önceki görselde sayfanın artık güncellendiğini gözlemleyebiliyoruz. Liste, yeni anahtarı içerecek şekilde revize edilir. OpenAI API'yi uygulamalarınızda kullanırken, elde ettiğiniz API anahtarı aracılığıyla sorgularınızın kimliğini doğrulayabilirsiniz.

Bağımlılıkları Yükleme

Artık gizli API anahtarımızı oluşturduğumuza göre, proje için ihtiyacımız olan Python bağımlılıklarını kuracağız. Bu yüzden buraya LangChain ve OpenAI olmak üzere iki Python paketi kuruyoruz. Bu kitaplıkların ikisi de Python standart kitaplığına dahil değildir, bu yüzden onları ayrı olarak yüklememiz gerekir.

Her ikisini de komutları kullanarak terminal aracılığıyla kurabilir veya Python IDE aracılığıyla kurabilirsiniz.

LangChain'i terminal aracılığıyla kurmak için şu komutu yazın:

$ pip yükleme langchain

OpenAI paketini kurmak için aşağıdaki komutu yazın:

$ pip yükleme açık

Python zaten kuruluysa terminalde bu komutları çalıştırmak her iki paketi de makinenize kuracaktır.

Bu eğitim için, Python IDE aracılığıyla kurulum yapan diğer yöntemi kullanıyoruz. Burada kullandığımız Python IDE Pycharm'dır. Pycharm'ı başlatıyoruz ve yeni bir proje oluşturuyoruz. Varsayılan olarak, Python'da bir proje oluşturur.

Pycharm arayüzünün altında, bir seçenekler listesi içeren bir kenar çubuğu göreceksiniz. 'Python Paketleri' bölümüne tıklayın. Gerekli kitaplıkları arayın ve yüklemek için sağ taraftaki 'paketi kur' düğmesine tıklayın.

Sağlanan görselde, LangChain'in kurulumunu görebilirsiniz. Benzer şekilde OpenAI paketini kuruyoruz.

Kurulum tamamlandıktan sonra, bu anahtarı kullanarak farklı OpenAI modellerine erişerek proje üzerinde çalışmaya başlayabilirsiniz.

Örnek:

Bir sorgu belirttiğimiz ve tahmin edilen metnin OpenAI modülü kullanılarak elde edildiği bu kavramı uygulamak için örnek bir program oluşturalım.

içe aktarmak Sen
itibaren dil zinciri. llms içe aktarmak OpenAI
Sen . yaklaşık olarak [ 'OPENAI_API_KEY' ] = 'ANAHTARI BURADA'
llm_langchain = OpenAI ( model adı = 'metin-davinci-003' )
text_to_predict = '2023'te öğrenilecek en iyi teknik beceri hangisi?'
Yazdır ( llm_langchain ( text_to_predict ) )

İlk olarak Python standart kütüphanesinden bir modül yani “os” import ediyoruz. Bu modülü kullanarak işletim sistemi ile iletişim kurabilirsiniz. Ardından OpenAI'yi Langchain-llms modülünden içe aktarıyoruz. Bu, projemizi OpenAI modülleriyle etkileşime sokmamıza ve entegre etmemize yardımcı olur.

Gerekli paketleri projemize import ettikten sonra daha önce elde ettiğimiz gizli API anahtarını “os” ortam değişkeni olarak belirliyoruz. Bu anahtar, projemizdeki OpenAI modüllerine erişmemizi sağlar. 'os.environ', kullanıcının ortam değişkenlerini eşlemek için kullanılan bir nesnedir. 'ANAHTARI BURADA' bölümünde gizli API anahtarınızı sağlayın.

Bazı metin tahminleri yaptığımız için, metin tahmini için kullanılan model şu şekildedir: “model_adı=”metin-davinci-003” OpenAI platformundan. “llm_langchain” fonksiyonuna atıyoruz. Ardından, OpenAI'nin '2023'te öğrenilecek en iyi teknik beceri hangisi?' Modülünü kullanarak tahmin edilmesi gereken metni sağlıyoruz. Son olarak, print işlevini kullanarak çıktı tahmini metnini Python konsolunda görüntüleriz.

OpenAI modeli “text-davinci-003” tarafından elde edilen tahmin edilen metin aşağıdaki anlık görüntüde gösterilmektedir:

Çözüm

OpenAI'nin Python'da LangChain ile entegrasyonu bu makalede anlatılmaktadır. OpenAI yazının giriş bölümünde sizlere kısaca anlatılmıştır. Ayrıca OpenAI platformundan gizli API anahtarının oluşturulması anlatılmaktadır. Ayrıca, Python projesinde gerekli bağımlılıkların kurulumunu detaylandırdık ve uyguladık. Son olarak, belirli bir sorgu için bir AI modeli kullanarak bir yanıt oluşturmak üzere OpenAI ve LangChain'i içe aktararak basit bir Python programı oluşturduk.