OpenAI API'sinin gücünü ve sağladığı tüm olasılıkları keşfedin.

ChatGPT'nin üretken gücü, kullanıma sunulduğundan beri teknoloji dünyasında bir çılgınlığa neden oldu. OpenAI, yapay zekanın sezgisini paylaşmak için geliştiricilerin uygulama içinde keşfetmesi ve kullanması için 1 Mart 2023'te ChatGPT ve Whisper API'lerini yayınladı.

OpenAI'nin API'leri, AI entegrasyonunu kolaylaştıran birçok değerli uç noktaya sahiptir. Size nasıl fayda sağlayabileceklerini görmek için OpenAI API'lerinin gücünü keşfedelim.

OpenAI API'si Ne Yapabilir?

bu OpenAI API'si programcılar için bir dizi yardımcı programda paketler. Günlük olarak uygulama içi AI sunmayı düşünüyorsanız, OpenAI aşağıdaki yeteneklerle hayatınızı kolaylaştıracaktır.

Sohbet

OpenAI API sohbet tamamlama uç noktası, son kullanıcının GPT-3.5-turbo modelini kullanarak bir sanal asistanla doğal, insan dostu etkileşimli bir oturum başlatmasına yardımcı olur.

Sahne arkası, API çağrısı, roller ve içerikten oluşan bir mesaj dizisi kullanır. Kullanıcı tarafında içerik, sanal asistan için kullanıcıyı meşgul eden bir dizi talimatken, model için içerik onun yanıtıdır.

instagram viewer

En üst düzey rol, sanal asistanın genel işlevini tanımladığınız sistemdir. Örneğin, programcı sisteme "yardımcı bir sanal asistansınız" gibi bir şey söylediğinde, öğrenme kapasitesi dahilinde çeşitli sorulara yanıt vermesini beklersiniz.

"Yardımcı bir sanal asistan" olduğunu söyledikten sonra, komut satırı sohbetlerimizden biri GPT-3.5-turbo modeliyle şu şekilde gerçekleşti:

Hatta sıcaklık, varlık-cezası, frekans-cezası ve daha fazlası gibi parametreler sağlayarak modelin performansını iyileştirebilirsiniz. Daha önce ChatGPT kullandıysanız, OpenAI'nin sohbet tamamlama modelinin nasıl çalıştığını zaten biliyorsunuzdur.

Metin tamamlama

Metin tamamlama API'si, gelişmiş GPT-3.5 modellerine dayalı konuşma, metin ekleme ve metin tamamlama işlevleri sağlar.

Metin tamamlama uç noktasındaki şampiyon model, GPT-3 doğal dil modellerinden çok daha sezgisel olan text-davinci-003'tür. Uç nokta, bir kullanıcı istemini kabul ederek modelin doğal bir şekilde yanıt vermesine ve insan dostu metin kullanarak basitten karmaşığa tümceleri tamamlamasına olanak tanır.

Metin tamamlama uç noktası, sohbet uç noktası kadar sezgisel olmasa da, text-davinci-003 modeline sağlanan metin belirteçlerini artırdıkça daha iyi hale gelir.

Örneğin, modeli max_tokens yediye yerleştirdiğimizde yarım yamalak tamamlamalar elde ettik:

Ancak, max_tokens sayısını 70'e çıkarmak daha tutarlı düşünceler üretti:

Konuşmadan yazıya

OpenAI transkripsiyon ve çeviri uç noktalarını kullanarak sesli konuşmayı yazıya dökebilir ve çevirebilirsiniz. Konuşmadan metne uç noktalar, büyük ölçekli zayıf denetim yoluyla geliştirilen Whisper v2-large modelini temel alır.

Ancak OpenAI, Whisper modeli ile açık kaynaklı model arasında hiçbir fark olmadığını söylüyor. Bu nedenle, çok dilli bir kopyalayıcı ve çevirmen yapay zekasını uygulamanıza geniş ölçekte entegre etmek için sonsuz fırsatlar sunar.

Uç nokta kullanımı basittir. Tek yapmanız gereken modele bir ses dosyası sağlamak ve açık Ses.çeviri veya açık Audio.transcript Sırasıyla çevirmek veya yazıya dökmek için uç nokta. Bu uç noktalar, maksimum 25 MB dosya boyutunu kabul eder ve mp3, mp4, MPEG, MPGA, m4a, wav ve webm dahil çoğu ses dosyası türünü destekler.

Metin Karşılaştırması

OpenAI API metin karşılaştırma uç noktası, ikinci nesil bir yerleştirme modeli olan text-embedding-ada-002 modelini kullanarak metinler arasındaki ilişkiyi ölçer. Gömme API'si, iki vektör noktası arasındaki mesafeye dayalı olarak metinler arasındaki ilişkiyi değerlendirmek için bu modeli kullanır. Fark ne kadar genişse, karşılaştırılan metinler o kadar az ilişkilidir.

Gömme uç noktası, metin kümeleme, farklılıklar, alaka düzeyi, öneriler, duygular ve sınıflandırma özelliklerini içerir. Ayrıca, jeton hacmi başına ücret alır.

OpenAI belgeleri, diğer birinci nesil gömme modellerini kullanabileceğinizi söylese de, ilki daha ucuz bir fiyatla daha iyidir. Ancak OpenAI, testlerde kanıtlandığı gibi, gömme modelinin belirli insanlara karşı sosyal önyargı gösterebileceği konusunda uyarıyor.

Kod Tamamlama

Kod tamamlama uç noktası, doğal dil ve halka açık depolardan milyarlarca kod satırı kullanılarak eğitilmiş bir dizi model olan OpenAI Codex üzerine inşa edilmiştir.

Bitiş noktası, sınırlı beta sürümündedir ve yazıldığı andan itibaren ücretsizdir; JavaScript, Python, Go, PHP, Ruby, Shell, TypeScript, Swift, Perl ve SQL dahil olmak üzere birçok modern programlama dili için destek sunar.

code-davinci-002 veya code-cushman-001 modeliyle, kod tamamlama uç noktası otomatik olarak kod satırları ekleyebilir veya bir kullanıcının komut isteminden kod bloklarını döndürebilir. İkinci model daha hızlı olsa da, otomatik kod tamamlama için kod ekleme özelliğine sahip olduğundan, birincisi uç noktanın güç merkezidir.

Örneğin, hedef dil yorumunda uç noktaya bir bilgi istemi göndererek bir kod bloğu oluşturabilirsiniz.

Terminal aracılığıyla Python ve JavaScript'te bazı kod blokları oluşturmaya çalıştığımızda aldığımız bazı yanıtlar:

Görüntü Oluşturma

Bu, OpenAI API'sinin en sezgisel özelliklerinden biridir. DALL.E görüntü modelini temel alan OpenAI API'nin görüntü işlevselliği, doğal dil istemlerinden görüntü varyasyonları oluşturmak, düzenlemek ve oluşturmak için uç noktalar içerir.

Henüz beta aşamasında olduğu için yükseltme gibi gelişmiş özelliklere sahip olmasa da, ölçeklenmemiş çıktıları üretken çıktılardan daha etkileyici. Midjourney gibi sanat modelleri ve Kararlı Difüzyon.

Görüntü oluşturma uç noktasına ulaşırken, yalnızca bir bilgi istemi, görüntü boyutu ve görüntü sayısı sağlamanız gerekir. Ancak görüntü düzenleme uç noktası, diğer parametrelere ek olarak düzenlemek istediğiniz görüntüyü ve düzenleme noktasını işaretleyen bir RGBA maskesini eklemenizi gerektirir.

Varyasyon uç noktası ise yalnızca hedef görüntüyü, varyasyon sayısını ve çıktı boyutunu gerektirir. Yazma sırasında, OpenAI'nin beta görüntü uç noktaları yalnızca 256x256, 512x512 ve 1024x1024 piksel aralığındaki kare çerçeveleri kabul edebilir.

Bu uç noktayı kullanarak basit bir görüntü oluşturma uygulaması oluşturduk ve bazı detayları gözden kaçırmasına rağmen inanılmaz bir sonuç verdi:

OpenAI API'si Nasıl Kullanılır?

OpenAI API kullanımı basittir ve geleneksel API tüketim modelini takip eder.

  1. Yükle Açık pip kullanarak paket: pip yükleme openai.Bunun yerine Node kullanıyorsanız, bunu npm kullanarak yapabilirsiniz: npm kurulumu aç.
  2. API anahtarlarınızı alın: OpenAI panonuza giriş yapın ve sağ üstteki profil simgenize tıklayın. git API Anahtarlarını Görüntüle ve tıklayın Yeni gizli anahtar oluştur API gizli anahtarınızı oluşturmak için.
  3. Python veya JavaScript (Node) gibi bir sunucu tarafı dili aracılığıyla seçtiğiniz model uç noktalarına API çağrıları yapın. Bunları özel API'lerinize besleyin ve uç noktalarınızı test edin.
  4. Daha sonra JavaScript yoluyla özel API'leri getir React, Vue veya Angular gibi çerçeveler.
  5. Verileri (kullanıcı istekleri ve model yanıtları) görsel olarak çekici bir kullanıcı arayüzünde sunun ve uygulamanız gerçek dünyada kullanıma hazır olsun.

OpenAI API ile Neler Yaratabilirsiniz?

OpenAI API'leri, makine öğreniminin ve pekiştirmeli öğrenimin gerçek hayatta kullanımı için giriş noktaları oluşturur. Yaratıcılık için çok fazla fırsat olsa da, OpenAI API'leri ile oluşturabileceklerinizden birkaçını burada bulabilirsiniz:

  1. Sohbet tamamlama uç noktasını kullanarak sezgisel bir sanal asistan sohbet robotunu web sitenize veya uygulamanıza entegre edin.
  2. Görüntü oluşturma uç noktalarını kullanarak belirli bir noktada bir görüntüye doğal olarak bir nesne ekleyebilen bir görüntü düzenleme ve işleme uygulaması oluşturun.
  3. OpenAI'nin model ince ayar uç noktasını kullanarak sıfırdan özel bir makine öğrenimi modeli oluşturun.
  4. Konuşmadan metne model uç noktasını kullanarak videolar, ses ve canlı konuşmalar için altyazıları ve çevirileri düzeltin.
  5. OpenAI katıştırma modeli uç noktasını kullanarak uygulamanızdaki olumsuz düşünceleri belirleyin.
  6. Kod düzenleyicileri ve tümleşik geliştirme ortamları (IDE'ler) için programlama diline özgü kod tamamlama eklentileri oluşturun.

OpenAI API'leri ile Sonsuz Bir Şekilde Derleyin

Günlük iletişimimiz genellikle yazılı içerik alışverişini içerir. OpenAI API, görünüşte sınırsız doğal dil kullanım durumlarıyla yalnızca yaratıcı eğilimlerini ve potansiyelini genişletir.

OpenAI API için henüz erken. Ancak zaman geçtikçe daha fazla özellikle gelişmesini bekleyin.