1. OpenAI API'nın Genel Bakışı

OpenAI API, dış dünyaya HTTP protokolü aracılığıyla hizmetler sağlayan yapay zeka arayüzüdür. Geliştiricilere güçlü doğal dil işleme yetenekleri ve yapay zeka modelleri sunmayı amaçlamaktadır. API aracılığıyla geliştiriciler, diyalog oluşturma, dil çevirisi, metin özeti ve kod tamamlama gibi işlevleri gerçekleştirebilirler.

İpucu: Bu rehber, OpenAI API'nın işlevselliğini genellikle HTTP arabirim protokolünü kullanarak açıklar.

2. Resmi Olarak Desteklenen SDK'ların Tanıtımı

2.1 Python SDK'nın Kurulumu ve Temel Kullanımı

OpenAI, resmi bir Python SDK sağlar ve bu SDK, pip paket yönetim aracı kullanılarak kurulabilir. Kurulum komutu aşağıdaki gibidir:

pip install openai

Kurulumdan sonra temel kullanım için aşağıdaki örnek kodu kullanabilirsiniz:

from openai import OpenAI
client = OpenAI(
	api_key = "sizin_api_anahtarınız"
)

chat_completion = client.chat.completions.create(
    model="gpt-3.5-turbo",
    messages=[{"role": "user", "content": "Merhaba dünya"}]
)

Yukarıdaki örnek kod, OpenAI istemcisini oluşturmayı ve diyalog oluşturmak için nasıl kullanılacağını göstermektedir. Gerçek kullanımda, 'sizin_api_anahtarınız'ı kendi API anahtarınızla değiştirmeniz ve API belgelerine dayalı çeşitli işlevlerin kullanım yöntemlerini daha iyi anlamanız gerekmektedir.

2.2 TypeScript/JavaScript SDK

OpenAI, ayrıca Node.js ortamı için uygun olan TypeScript/JavaScript SDK sağlar, bu SDK npm veya yarn kullanılarak kurulabilir. İşte örnek bir kurulum komutu:

npm install --save openai

Kurulumdan sonra temel kullanım için aşağıdaki örnek kodu kullanabilirsiniz:

import OpenAI from 'openai';

const openai = new OpenAI({
    apiKey: process.env.OPENAI_API_KEY,
});

const chatCompletion = await openai.chat.completions.create({
    messages: [{ role: 'user', content: 'Bunu bir test olduğunu söyle' }],
    model: 'gpt-3.5-turbo',
});

Kullanmadan önce, lütfen OPENAI_API_KEY ortam değişkeninin ayarlandığından ve API belgelerine dayalı çeşitli işlevlerin kullanım yöntemlerini daha iyi anlamanız gerekmektedir.

2.3 Azure OpenAI SDK

Microsoft Azure ekibi, OpenAI API ve Azure OpenAI hizmetleriyle uyumlu olan SDK'ları yönetmektedir. İlgili belgelere aşağıdaki bağlantılar aracılığıyla ulaşabilirsiniz:

Topluluk Destekli SDK'lar

İşte topluluk destekli SDK'lar ve bunların ilgili bağlantıları: