OpenAI SDK ile İlk Uygulamanı 15 Dakikada Başlat
Merhaba geliştirici! Bugün, OpenAI SDK'sını kullanarak birkaç satır kodla basit bir yapay zeka uygulaması nasıl oluşturulacağını adım adım göstereceğim. Hedefimiz, büyük dil modelleriyle etkileşime geçmek ve fikirlerinizi hayata geçirmek için gerekli temel bilgileri edinmek.
Bu rehber, daha önce programlama deneyiminiz olan ancak yapay zeka API'leriyle henüz tanışmamış geliştiriciler için hazırlanmıştır. OpenAI'nin sunduğu modeller, girdi olarak verilen bir metne bağlam anlayışına sahip, akıllıca ve doğal çıktılar üretebilme yeteneğine sahiptir. Bu能力i kendi uygulamalarınıza entegre etmek, projelerinize yeni bir boyut katacaktır.
Hazırlık Aşamaları
İlk olarak, bilgisayarınızda Python'un kurulu olduğundan emin olun. Python, yapay zeka dünyasının en popüler dillerinden biridir ve kütüphane desteği açısından zengindir. Eğer Python yüklü değilse, python.org adresinden resmi sürümü indirip kurulumu tamamlayabilirsiniz.
Ardından, terminal veya komut istemcisini açarak Python'un düzgün kurulduğunu kontrol etmek için şu komutu çalıştırın: python --version. Karşınıza çıkan versiyon numarası, kurulumun başarılı olduğunu gösterir. Bu işlem genellikle 1 dakikadan az sürer.
Gerekli Kütüphaneyi Yükleme
OpenAI SDK'sını kullanabilmek için Python paket yönetim sistemi pip ile kütüphaneyi yüklemeniz gerekir. Terminalde şu komutu çalıştırın: pip install openai. Bu komut, OpenAI'nin resmi Python kütüphanesini ve bağlı olduğu diğer gerekli paketleri otomatik olarak indirip kuracaktır. Yükleme işlemi internet hızınıza bağlı olarak 2-5 dakika arasında tamamlanabilir.
Kütüphane kurulduktan sonra, Python dosyanızın başına şu import satırını ekleyerek kütüphaneyi projenize dahil edin: import openai. Bu satır, kodunuzda OpenAI fonksiyonlarını kullanabilmenizi sağlar.
İlk Uygulamanızı Yazma
Şimdi kodlama kısmına geçiyoruz. Yeni bir Python dosyası oluşturun (örneğin ilk_uygulama.py) ve aşağıdaki basit kod bloğunu ekleyin:
import openai
# API anahtarınızı buraya girin
openai.api_key = "api_key_buraya"
# Kullanıcıdan istek oluşturma
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "Sen yardımcı bir asistansın."},
{"role": "user", "content": "Bana Python programlamada liste nasıl oluşturulur?"}
]
)
print(response['choices'][0]['message']['content'])
Bu kodda, model parametresiyle hangi büyük dil modelini kullanacağınızı belirtirsiniz. messages listesi ise sohbet formatında iletişim kurmanızı sağlar. System mesajı ile modelin rolünü tanımlar, user mesajı ile de asıl soruyu iletirsiniz. Kodu kaydettikten sonra terminalde python ilk_uygulama.py komutuyla çalıştırın. İlk kez çalıştırdığınızda, modelden gelen yanıt ekranda görüntülenecektir. Bu işlem genellikle birkaç saniye içinde gerçekleşir.
Hata Ayıklama ve İpuçları
Eğer invalid api key veya benzeri bir hata alırsanız, API anahtarınızı kontrol edin. Anahtarın doğru kopyalandığından ve süresinin dolmadığından emin olun. Ayrıca, model adını yanlış yazdıysanız model not found hatası alabilirsiniz. Gelişmiş kullanımlarda, stream modunu aktif ederek yanıtın parça parça gelmesini sağlayabilir, böylece kullanıcı deneyimini daha iyi hale getirebilirsiniz.
Apicloud ile bu modelleri kullanmak
OpenAI SDK'sının esnek yapısı sayesinde, farklı API sağlayıcılarını da kullanmak oldukça kolaydır. Apicloud (apicloud.com.tr), OpenAI uyumlu bir API platformu olarak, GPT-3.5 Turbo gibi popüler modelleri TL bakiye sistemiyle erişilebilir kılar. Kodunuzda sadece openai.base_url parametresini Apicloud'un API endpoint'iyle değiştirip, API anahtarınızı platformdan aldığınız değerle güncellediğiniz anda tüm etkileşimleriniz Apicloud üzerinden devam eder. Bu sayede hem OpenAI SDK'sının tüm rahatlığından faydalanır, hem de ücretlendirmeyi Türk Lirası ile takip ederek bütçenizi daha iyi yönetirsiniz. Özellikle yerel ödeme yöntemleri ve Türkçe teknik destek arayüzüyle, uluslararası platformlara göre daha pratik bir deneyim sunar.
Sık Sorulan Sorular
OpenAI SDK'sı hangi programlama dillerini destekler?
OpenAI SDK'sı Python, JavaScript, Java, Go ve C# gibi popüler diller için resmi olarak mevcuttur.
API anahtarını nerede bulabilirim?
API anahtarını, OpenAI'nin resmi web sitesindeki hesap ayarları panelinde oluşturup yönetebilirsiniz.
Ücretsiz deneme süresi var mı?
OpenAI, yeni hesaplara belirli bir miktar ücretsiz kredi verir; ancak bu tutar zamanla değişebilir, bu yüzden güncel bilgileri platform sitesinden kontrol etmeniz önerilir.