OpenAI API Kılavuzu ve Onunla Yapabilecekleriniz

OpenAI API Kılavuzu ve Onunla Yapabilecekleriniz
Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

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.





GÜNÜN MAKALE VİDEOSU

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 kullanan 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ının ilgisini çeken bir dizi talimatken, model için içerik onun yanıtıdır.



facebook resimleri nasıl gizli yapılır

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:





  Sohbet tamamlama sohbet CLI günlükleri

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:

  CLI aracılığıyla metin tamamlama modeli testi

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

  CLI aracılığıyla metin tamamlama modeli testi daha eksiksiz

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.

kendi youtube videolarınızı nasıl indirirsiniz

Uç nokta kullanımı basittir. Tek yapmanız gereken modele bir ses dosyası sağlamak ve openai.Audio.translate veya openai.Audio.transcribe 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 ve 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:

  OpenAI kod tamamlama komut istemi

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.

Windows 10 harici sabit sürücüyü göstermiyor

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 için görüntü oluşturma testi

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

  OpenAI API gizli anahtar sayfası

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 Düğüm 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.