TR ▾
API anahtarı al

Sansürsüz, OpenAI uyumlu sohbet API'si

base_url
https://api.opensourcellmapi.com/v1
Model
sansürsüz

Güncellendi

Perplexity API'sini Kullanma Adım Adım Rehber

Perplexity API'si, güncel bilgi gerektiren ve manuel arama mantığına ihtiyaç duymayan uygulamalar için ideal olan, kaynakça destekli gerçek zamanlı yanıtlara erişim için düzenlenmiş bir yol sunar. Bu rehber, entegrasyonun nasıl yapılacağını açıklarken, özel gecikme süresi ve maliyet gereksinimlerinize daha uygun olup olmadığını değerlendirmek için ayrılmış bir açık kaynak LLM API'sinin daha iyi bir seçenek olup olmadığını inceler.

Perplexity API'si nedir?

Perplexity API, Perplexity'nin büyük dil modellerine programatik erişim sağlar; özellikle konuşma araması ve getirme destekli üretim (RAG) için optimize edilmiştir. Yalnızca önceden eğitilmiş bilgiye dayanan geleneksel sohbet arayüzlerinin aksine, bu API canlı internet verilerine bağlanır ve modellerin yanıtlarında kaynakları doğrudan belirtmesini sağlar. Bu durum, doğruluk ve güncelliğin kritik olduğu haber özeti, araştırma asistanları veya dinamik müşteri destek botları gibi uygulamalar için özellikle değerlidir.

Geliştiriciler hizmeti standart RESTful arayüz üzerinden kullanır. Temel yetenek, gerçek zamanlı bilgi ile statik bilgi arasındaki ayrımı yapabilmesidir. Bir istek gönderdiğinizde model, istemi doğru yanıtlamak için web araması yapılıp yapılmayacağına karar verir. Bu durum, yalnızca eğitim verilerine dayanan modellerle karşılaştırıldığında halüsinasyonları önemli ölçüde azaltır. API, hız, akıl yürütme derinliği ve maliyet dengeleri açısından farklılıklar gösteren çeşitli model katmanlarını destekler.

Temel Özellikler

  • Gerçek Zamanlı Arama: Mevcut web verilerinin otomatik olarak alınması.
  • Kaynak Atıflar: Yanıtları belirli URL'lere bağlayan yapılandırılmış meta veriler.
  • Çoklu Modeller: Hızlı, hafif modellerden derin akıl yürütme varyantlarına kadar seçenekler.

Neden Açık Kaynaklı Bir Alternatif Seçmelisiniz?

Perplexity mükemmel bilgi erişim yetenekleri sunsa da, bu kapalı kaynaklı bir servistir. Bu durum, temel model mimarisine, eğitim verilerine veya çıkarım mantığına erişiminizin sınırlı olduğu anlamına gelir. Bazı geliştiriciler için bu belirsizlik kabul edilebilirken, diğerleri için veri gizliliği, tedarikçi bağımlılığı veya uç durumlar sırasında öngörülemez davranışlar gibi riskler doğurabilir. Açık kaynaklı bir LLM API'si, hangi modelin çalıştığını ve istemlerinizin nasıl işlendiğini tam olarak bildiğiniz şeffaf bir alternatif sunar.

Açık kaynaklı bir yaklaşım seçmek, sıkı içerik kontrolleri veya özel ince ayar gerektiren kullanım durumlarıyla daha iyi uyum sağlar. Örneğin, merkezi bir politika nedeniyle yasal yetişkin içeriği veya tartışmalı konuları reddetmeyen bir sansürsüz modele ihtiyacınız varsa, açık kaynaklı bir sağlayıcı size bu kesinliği sunar. Ayrıca açık kaynaklı modeller genellikle kendi altyapınızda dağıtılabilir, bu da gecikme süresi ve veri yerleşimi üzerinde tam kontrol sağlar.

Şeffaflık Faydaları

  • Model Görünürlüğü: Tam mimari ve sürümü bilin.
  • Gizlilik Kontrolü: Verilerinizin nerede işlendiğine karar verin.
  • Maliyet Tahminlenebilirliği: Genellikle daha basit fiyatlandırma yapıları ve gizli bilgi erişim ücretleri yok.

Perplexity API Anahtarınızı Ayarlama

Perplexity API'sine başlamak için geliştirici panelinde bir hesap oluşturmanız gerekir. Kayıt olduktan sonra, isteklerinizi kimlik doğrulayan bir API anahtarı oluşturabilirsiniz. Bu anahtar, tüm API çağrıları için kimlik bilgileriniz olarak hizmet eder; bu nedenle ortam değişkenlerinize veya gizli veri yöneticinize güvenli bir şekilde kaydedilmelidir. Perplexity genellikle, ücretli plana geçmeden önce entegrasyonu test etmenizi sağlayan ücretsiz bir katman veya deneme kredileri sağlar.

Anahtarınızı aldıktan sonra istemcinizi yapılandırmanız gerekir. Çoğu geliştirici kimlik doğrulama üstbilgilerini otomatik olarak yöneten Python veya Node.js için resmi SDK'ları kullanır. Ham HTTP isteklerini tercih ederseniz, API anahtarını Authorization üstbilgisine Bearer token olarak eklemeniz gerekir. Tüm API iletişimi şifrelendiğinden, geliştirme ortamınızın HTTPS isteklerini güvenli bir şekilde yönetecek şekilde ayarlandığından emin olun.

Yapılandırma Adımları

  1. Bir Perplexity geliştirici hesabı için kaydolun.
  2. API bölümüne gidin ve yeni bir anahtar oluşturun.
  3. Anahtarı güvenli bir ortam değişkeninde saklayın.
  4. Uygun SDK'yı yükleyin veya HTTP istemcinizi yapılandırın.

İlk API Çağrınızı Yapma

İlk API çağrınız bağlantı ve kimlik doğrulamayı doğrulamak için basit olmalıdır. Gerçek zamanlı bilgi gerektiren temel bir istemle başlayabilirsiniz, örneğin mevcut hava durumu veya güncel haberler hakkında bilgi isteyin. API, yanıtı kaynak atıflarıyla birlikte döndürür. Bu yapı, veri alma mekanizmasının doğru çalıştığını doğrulamanıza yardımcı olur.

Bir istek göndermek için cURL kullanarak temel bir örnek burada. YOUR_API_KEY yerine gerçek anahtarınızı koymanız gerekir. Uç nokta genellikle https://api.perplexity.ai/chat/completions şeklindedir ve OpenAI formatına benzer, bu da sağlayıcılar arasında geçiş yapıyorsanız geçişi kolaylaştırır.

curl https://api.opensourcellmapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Geçerli bir JSON yanıtı aldığınızda, API'yi başarıyla entegre etmiş olursunuz. Ardından yanıtların yaratıcılığını ve uzunluğunu kontrol etmek için sıcaklık veya maksimum token gibi farklı parametrelerle deney yapabilirsiniz.

Yanıtları ve Akışı (Streaming) Yönetme

Perplexity API, hem standart JSON yanıtları hem de Sunucu Tarafından Gönderilen Etkinlikler (SSE) üzerinden akış desteği sunar. Akış, metnin oluşturulması sırasında görüntülenmesini istediğiniz kullanıcı arayüzü uygulamaları için özellikle faydalıdır ve algılanan performansı artırır. Akış kullanırken, tam yanıtı oluşturmak için birleştirmeniz gereken veri parçaları alırsınız. Her parça genellikle kısmi metin, token kullanım istatistikleri ve kaynak bilgileri içerir.

Akış yanıtlarını yönetmek dikkatli hata yönetimi gerektirir. Ağ kesintileri akışların kopmasına neden olabilir, bu nedenle yeniden bağlanma mantığı uygulamanız veya gerekirse akış olmayan modlara düşmeniz gerekir. Ayrıca, akış verilerini ayrıştırmak tek bir JSON nesnesini ayrıştırmaktan daha karmaşık olabilir. Çoğu SDK bu karmaşılığı yönetmek için yardımcı işlevler sağlar, ancak altta yatan protokolü anlamak hata ayıklama için hayati önem taşır.

Akış Dikkat Edilecekler

  • Parça Birleştirme: Son metni oluşturmak için kısmi yanıtları birleştirin.
  • Hata Yönetimi: Bağlantı kesintilerini ve yeniden denemeleri yönetin.
  • Kaynak Kullanımı: Akış, ilk token süresini azaltabilir ancak sunucu yükünü artırabilir.

Perplexity ve Sansürsüz Modellerin Karşılaştırılması

Perplexity, gerçeğe dayalı, arama odaklı sorgular için optimize edilmiştir. Modelleri, yaratıcı özgürlük veya belirli üslup nüanslarından ödün vererek doğru ve kaynak gösteren yanıtlar sağlamaya ayarlanmıştır. Buna karşılık, sansürsüz bir açık kaynak LLM API'si, içerik kısıtlamaları olmadan ham çıkarım performansına odaklanır. Uygulamanız yaratıcı içerik üretme, rol yapma veya reddedme olmadan tartışmalı konuları işleme ihtiyacı duyuyorsa, Perplexity'nin güvenlik filtreleri bir sınırlama olabilir.

Perplexity'nin gücü, getirme (retrieval) artırma yeteneğinde yatar. Yanıtlarını temellendirmek için aktif olarak web'de arama yapar. Bir sansürsüz model ise yalnızca eğitim verilerine dayanır. Bu, gerçekleri uydurabileceği ancak merkezi bir içerik politikasının kısıtlamaları olmadan bunu yapacağı anlamına gelir. Doğruluğun ön planda olduğu uygulamalar için Perplexity üstündür. İfade özgürlüğünün veya belirli model davranışının anahtar olduğu uygulamalar için ise açık kaynaklı bir alternatif genellikle daha iyidir.

Karşılaştırma Özeti

ÖzellikPerplexity APISansürsüz Açık Kaynak
Gerçek Zamanlı VeriEvetHayır
AlıntılarEvetHayır
İçerik FiltreleriEvetHayır
ÖzelleştirmeSınırlıYüksek

Maliyet Analizi: Perplexity vs. Kullandıkça Öde

Perplexity'nin fiyatlandırması token kullanımına dayanır, ancak getirme yeteneği için genellikle bir prim içerir. Bu, yalnızca hesaplama için değil, aynı zamanda arama işlemleri için de ödeme yaptığınız anlamına gelir. Yüksek hacimli uygulamalar için bu getirme ücretleri önemli ölçüde artabilir. Ayrıca, Perplexity farklı modeller için farklı fiyatlandırma katmanlarına sahip olabilir; daha gelişmiş akıl yürütme modelleri token başına daha pahalı olabilir.

Buna karşılık, açık kaynaklı bir LLM API'si genellikle girdi ve çıktı tokenlarına dayalı basit bir kullandıkça öde fiyatlandırma sunar. Arama veya bilgi erişimi için gizli ücretler yoktur. Örneğin, API'miz 1M girdi token başına $0.25 ve 1M çıktı token başına $1.00 ücret alır; aylık ücret yoktur. Bu şeffaflık, özellikle değişken trafik desenlerine sahip uygulamalar için maliyet tahminini kolaylaştırır. Yüksek iş hacimli bir sohbet botu oluşturuyorsanız, token tabanlı fiyatlandırmanın sadeliği önemli bir avantaj olabilir.

Fiyatlandırma Faktörleri

  • Token Hacmi: Yüksek kullanım indirimler için hak kazanabilir.
  • Model Katmanı: Gelişmiş modeller daha pahalıdır.
  • Getirme Ücretleri: Perplexity arama işlemleri için ücretlendirme yapar.

Üretim İçin En İyi Uygulamalar

Perplexity API'sini üretimde dağıtırken, sık sorulan sorular için önbelleğe alma uygulamanızı düşünün. Model verileri gerçek zamanlı olarak getirdiğinden, aynı veya benzer sorgular için sonuçları önbelleğe almak gecikmeyi ve maliyetleri azaltabilir. Ayrıca, beklenmedik ücretlerden kaçınmak için API kullanımınızı yakından izleyin. Aşırı harcamayı önlemek için bütçe eşikleri için uyarı kurun.

Başka bir iyi uygulama, alıntıları kullanıcı arayüzünüzde zarifçe yönetmektir. Kaynakları yanıtlarla birlikte görüntülemek kullanıcılarla güven oluşturur. Uygulamanızın, model ilgili bilgiyi getiremediğinde veya yanıtın token limitleri nedeniyle kesildiğinde gibi uç durumları ele almasını sağlayın. Bu hataları günlüğe kaydetmek, istemlerinizi optimize etmenize ve genel güvenilirliği iyileştirmenize yardımcı olabilir.

Optimizasyon İpuçları

  1. Yaygın sorgular için yanıt önbelleğe alma uygulayın.
  2. API kullanımını izleyin ve bütçe uyarıları kurun.
  3. Alıntıları ve hataları kullanıcı arayüzünde zarifçe yönetin.
  4. Token kullanımını azaltmak için istemleri optimize edin.

Sonuç: Hangi API İhtiyaçlarınıza Uygun?

Perplexity API'si ile açık kaynaklı bir alternatif arasında seçim yapmak, spesifik gereksinimlerinize bağlıdır. Gerçek zamanlı, alıntılı yanıtlara ihtiyacınız varsa ve getirme için prim ödemekten çekinmiyorsanız, Perplexity mükemmel bir seçenektir. Kolay entegrasyonu ve gerçekçi sorgulardaki güçlü performansı, onu arama odaklı uygulamalar için ideal kılar.

Ancak, şeffaflığı, maliyet öngörülebilirliğini ve kısıtlamasız içeriği önceliklendiriyorsanız, bir açık kaynak LLM API'si daha iyi bir uyum sağlayabilir. Bizim gibi hizmetler, gizli ücretler olmadan basit, kullandıkça öde fiyatlandırma sunar ve model davranışı üzerinde tam kontrol sağlar. Getirme yetenekleri ile model özgürlüğü arasındaki ödünleşimleri anlayarak, uygulamanızın hedefleriyle en iyi uyum sağlayacak API'yi seçebilirsiniz.

Sorular ve cevaplar

Perplexity API akış desteği sunuyor mu?

Evet, Perplexity API, Sunucu Tarafından Gönderilen Etkinlikler (SSE) üzerinden akış desteği sunar. Bu, yanıtları oluşturulurken parça parça almanızı sağlar ve gerçek zamanlı uygulamalar için kullanıcı deneyimini iyileştirir.

Perplexity API'sinin maliyeti ne kadar?

Fiyatlandırma model katmanına ve token kullanımına göre değişir. Perplexity hem girdi hem de çıktı tokenları için ücretlendirme yapar ve getirme işlemleri için ek ücretler olabilir. En güncel fiyatlandırma ayrıntıları için resmi dokümantasyonlarını kontrol edin.

Perplexity API'yi Python ile kullanabilir miyim?

Evet, Perplexity Python ve Node.js için resmi SDK'lar sağlar. Bu SDK'lar kimlik doğrulama ve istek yönetimini basitleştirir ve entegrasyonu geliştiriciler için kolay hale getirir.

Perplexity ile sansürsüz model arasındaki fark nedir?

Perplexity, gerçek zamanlı getirme ve gerçeklik doğruluğuna odaklanır ve genellikle içerik filtreleri uygular. Açık kaynak sağlayıcılar tarafından sunulan sansürsüz modeller gibi modeller, içeriği merkezi politikalara göre kısıtlamaz ve yaratıcı veya tartışmalı konular için daha fazla özgürlük sunar.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulum bu kadar basit.

API anahtarı al