OpenAI API Nasıl Kullanılır?

OpenAI API Nasıl Kullanılır?

OpenAI API'si, yapay zeka modellerine erişmenizi ve çeşitli görevler için kullanmanızı sağlar. Bu yazıda, API'yi kullanmaya başlamak için gerekli adımları ayrıntılı olarak inceleyeceğiz.

1. OpenAI Hesabı Oluşturma ve API Anahtarı Alma

İlk adım, OpenAI web sitesinden bir hesap oluşturmaktır. Kayıt olduktan sonra, API anahtarınızı almanız gerekecektir. Anahtarınızı kontrol panelinizden bulabilirsiniz. Bu anahtar, API'ye erişiminiz için kimlik doğrulama görevi görecektir. Anahtarınızı güvenli bir yerde saklayın ve kimseyle paylaşmayın.

2. Gerekli Kütüphaneleri Kurma

API'yi kullanmak için, genellikle bir programlama dilinde (örneğin Python) bir kütüphane kullanmanız gerekir. Python için, openai kütüphanesini kullanacağız. Bu kütüphaneyi kurmak için aşağıdaki komutu kullanın:

pip install openai

3. Kimlik Doğrulama

API'ye erişim için, API anahtarınızı kullanarak kimlik doğrulamanız gerekir. Python'da, aşağıdaki gibi yapabilirsiniz:

import openai openai.api_key = "YOUR_API_KEY" # Anahtarınızı buraya yapıştırın

4. API'ye İstek Gönderme

Kimlik doğrulandıktan sonra, API'ye istek gönderebilirsiniz. Örneğin, metin tamamlama için openai.Completion.create() yöntemini kullanabilirsiniz:

response = openai.Completion.create(  engine="text-davinci-003", # Kullanılacak modeli belirtin  prompt="Merhaba dünya",      # Girdi metni  max_tokens=50                # Üretilecek maksimum token sayısı ) print(response.choices[0].text)  # Yanıtı yazdır

5. Yanıtı Yorumlama

API'den gelen yanıt bir JSON nesnesi olacaktır. Bu nesne, üretilen metni, token kullanımını ve diğer bilgileri içerir. response.choices[0].text, üretilen metni içerir.

Örnek Kod: Basit Bir Soru-Cevap Uygulaması

import openai openai.api_key = "YOUR_API_KEY" def cevap_ver(soru):    response = openai.Completion.create(        engine="text-davinci-003",        prompt=soru,        max_tokens=150,        n=1,        stop=None,        temperature=0.7,    )    return response.choices[0].text.strip() soru = "Türkiye'nin başkenti neresidir?" cevap = cevap_ver(soru) print(f"Soru: {soru}\nCevap: {cevap}")

İpuçları ve En İyi Uygulamalar

  • Model Seçimi: Görevinize uygun bir model seçin. Farklı modeller farklı yeteneklere ve fiyatlandırmaya sahiptir.
  • Token Sınırı: Girdi metninizin ve üretilecek metnin toplam uzunluğu token sınırını aşmamalıdır.
  • Temperature: Temperature parametresi, üretilen metnin rastgeleliğini kontrol eder. Daha yüksek değerler daha yaratıcı, daha düşük değerler daha tutarlı sonuçlar verir.
  • Hata Yönetimi: API'den gelen hataları yakalamak ve uygun şekilde ele almak önemlidir.

Bu rehber, OpenAI API'sini kullanmaya başlamanız için temel bilgileri sağlamaktadır. Daha fazla bilgi ve gelişmiş özellikler için OpenAI API dokümantasyonunu inceleyebilirsiniz.