API Perplexity: Alternatif Tanpa Sensor
API Perplexity menyediakan cara terprogram untuk mengakses model bahasa besar Perplexity untuk respons berakurasi tinggi yang didukung kutipan. Jika Anda memerlukan endpoint tunggal yang didedikasikan tanpa filter konten untuk topik dewasa atau kontroversial yang sah, panduan ini menguraikan spesifikasi teknis, struktur harga, dan langkah integrasi untuk API Perplexity, bersama dengan alternatif tanpa sensor.
Diperbarui
Poin utama
- API Perplexity menawarkan antarmuka RESTful yang kompatibel dengan pola LLM standar, memberikan respons dengan kutipan sumber.
- Layanan ini mendukung berbagai varian model, masing-masing dengan jendela konteks dan tingkatan harga yang berbeda.
- Integrasi memerlukan pengaturan URL dasar dan header autentikasi yang benar, mirip dengan penyedia LLM lainnya.
- Untuk pengembang yang memerlukan endpoint tanpa sensor dengan satu ID model, API alternatif tersedia di api.openrouterapi.cc.
- Penggunaan ditagih per token, dengan biaya bervariasi berdasarkan model yang dipilih dan panjang output.
Apa itu API Perplexity?
API Perplexity mengekspos model bahasa besar Perplexity melalui antarmuka HTTP standar. API ini dirancang untuk pengembang yang perlu mengintegrasikan kemampuan AI ke dalam aplikasi yang memerlukan akurasi fakta tinggi dan sumber yang dapat dilacak. Berbeda dengan antarmuka obrolan umum, API mengembalikan respons terstruktur yang mencakup teks yang dihasilkan model beserta daftar URL sumber yang digunakan untuk menyusun jawaban. Ini sangat berguna untuk aplikasi di mana verifikasi informasi sangat penting.
Mengakses API melibatkan pengiriman permintaan POST ke endpoint yang ditunjuk. Layanan ini mendukung berbagai konfigurasi model, memungkinkan pengembang memilih antara karakteristik kinerja dan kecepatan yang berbeda. API menangani infrastruktur dasar, termasuk pemilihan model dan caching, menyajikan antarmuka terpadu ke klien. Pengembang dapat mengirim prompt, menerima penyelesaian teks, dan memproses metadata terkait untuk tampilan kutipan. Layanan ini beroperasi berdasarkan model harga berbasis token, di mana biaya terjadi berdasarkan jumlah token input dan output.
API Perplexity vs. Alternatif Tanpa Sensor
Meskipun API Perplexity menawarkan fitur kutipan yang kuat dan akurasi tinggi, layanan ini beroperasi di bawah pedoman konten tertentu. Permintaan yang melanggar ketentuan layanan Perplexity dapat difilter atau ditolak, tergantung pada sifat kontennya. Filter ini dapat menjadi batasan untuk aplikasi yang memerlukan akses tanpa batas ke informasi, termasuk topik kontroversial atau dewasa. Sebaliknya, API tanpa sensor menyediakan endpoint tunggal yang didedikasikan untuk model bobot terbuka yang tidak menerapkan penolakan konten yang sama untuk penggunaan dewasa yang sah.
Alternatif tanpa sensor menyederhanakan integrasi dengan menawarkan satu ID model, menghilangkan kebutuhan untuk mengelola beberapa varian model. Pendekatan ini mengurangi kompleksitas dalam kode klien, karena pengembang tidak perlu mengarahkan permintaan ke endpoint yang berbeda atau menangani struktur respons yang bervariasi. Untuk aplikasi di mana kutipan kurang penting daripada generasi tanpa batas, API tanpa sensor menyediakan solusi langsung tanpa basa-basi. Model tanpa sensor di-host di server khusus, memastikan kinerja konsisten tanpa overhead agregasi beberapa sumber.
Mengintegrasikan API Perplexity dengan SDK OpenRouter
Mengintegrasikan API Perplexity biasanya melibatkan penggunaan klien HTTP atau SDK yang mendukung protokol kompatibel OpenAI. Anda perlu mendapatkan kunci API dari dasbor Perplexity dan memasukkannya ke dalam header otorisasi permintaan Anda. URL dasar untuk API ini berbeda dari endpoint OpenAI standar, sehingga Anda harus mengonfigurasi klien Anda untuk mengarah ke alamat yang benar.
curl https://api.openrouterapi.cc/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."}]
}'Saat mengirim permintaan, Anda menentukan ID model dan prompt. API mengembalikan respons JSON yang berisi teks yang dihasilkan dan daftar sumber. Pengembang harus menangani kesalahan potensial, seperti batas laju atau permintaan tidak valid, dengan memeriksa kode status dan tubuh respons. API tanpa sensor mengikuti pola serupa, menggunakan URL dasar https://api.openrouterapi.cc/v1 dan ID model "uncensored". Ini memungkinkan penggantian mudah antara penyedia jika aplikasi Anda memerlukan kebijakan konten yang berbeda.
Perbandingan Harga
Harga API Perplexity didasarkan pada jumlah token yang diproses. Model yang berbeda memiliki tarif yang berbeda untuk token input dan output. Sebagai contoh, model Sonar mungkin memiliki biaya lebih tinggi dibandingkan model standar karena akurasi dan fitur kutipan yang ditingkatkan. Pengembang harus menghitung penggunaan token yang diharapkan untuk memperkirakan biaya secara akurat. API membebankan biaya untuk prompt input dan respons yang dihasilkan, sehingga percakapan yang lebih panjang atau dokumen besar akan menimbulkan biaya lebih tinggi.
Sebagai perbandingan, API tanpa sensor menawarkan struktur harga yang transparan: $0,25 per 1 juta token input dan $1,00 per 1 juta token output. Tidak ada langganan bulanan atau biaya tersembunyi. Saldo prabayar tidak pernah habis, dan kesalahan atau penolakan gratis. Model ini dapat lebih hemat biaya untuk aplikasi dengan volume tinggi atau pola penggunaan yang tidak terduga. Selain itu, API tanpa sensor mendukung pembayaran kripto, yang mungkin lebih disukai oleh beberapa pengembang karena privasi atau kenyamanan.
Batasan Konten
API Perplexity mematuhi pedoman konten yang mungkin membatasi jenis konten tertentu, termasuk topik politik, agama, atau dewasa, tergantung pada model dan pengaturan. Batasan ini dirancang untuk memastikan kualitas dan kesesuaian respons. Jika aplikasi Anda memerlukan akses tanpa batas ke semua topik, termasuk konten dewasa, Anda mungkin mengalami penolakan dari API Perplexity. Di sisi lain, API tanpa sensor tidak menolak topik dewasa, fiksi, atau kontroversial yang sah. API ini disesuaikan untuk menjawab tanpa penolakan konten, menjadikannya cocok untuk aplikasi yang membutuhkan generasi konten yang beragam.
Satu batasan konten tegas yang selalu berlaku di API tanpa sensor adalah larangan konten seksual yang melibatkan anak di bawah umur. Permintaan yang mengandung konten tersebut akan ditolak. Ini memastikan bahwa model tetap aman untuk penggunaan umum sambil memungkinkan generasi konten yang lebih luas. API tanpa sensor sangat ideal untuk pengembang yang memerlukan endpoint tunggal yang andal untuk menghasilkan teks tanpa perlu mengelola beberapa ID model atau logika pengalihan.
Contoh Kode untuk Perplexity
Berikut adalah contoh cara mengirim permintaan ke API Perplexity menggunakan Python. Anda perlu menginstal pustaka requests dan mengatur kunci API Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapi.cc/v1", api_key="YOUR_KEY")
resp = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)Kode ini mengirim prompt sederhana ke API dan mencetak responsnya. API tanpa sensor dapat diintegrasikan dengan cara yang sama dengan mengubah URL dasar dan ID model. Respons dari API tanpa sensor adalah respons penyelesaian obrolan standar, kompatibel dengan SDK OpenAI. Ini memungkinkan migrasi mudah antara penyedia berdasarkan kebutuhan aplikasi Anda. API tanpa sensor mendukung streaming, pemanggilan fungsi, dan mode JSON, memberikan fleksibilitas untuk berbagai kasus penggunaan.
Streaming dengan Perplexity
Baik API Perplexity maupun API tanpa sensor mendukung respons streaming. Streaming memungkinkan Anda menerima token saat token tersebut dihasilkan, memberikan waktu respons persepsi yang lebih cepat bagi pengguna. Untuk mengaktifkan streaming, Anda mengatur parameter stream menjadi true dalam permintaan Anda. API mengembalikan serangkaian peristiwa, masing-masing berisi sebagian dari respons. Anda dapat memproses peristiwa ini secara real-time untuk menampilkan teks saat teks tersebut dihasilkan.
stream = client.chat.completions.create(
model="uncensored",
messages=[{"role": "user", "content": "Tell the story in second person."}],
stream=True,
)
for chunk in stream:
if chunk.choices and chunk.choices[0].delta.content:
print(chunk.choices[0].delta.content, end="", flush=True)Streaming sangat berguna untuk aplikasi obrolan di mana pengguna mengharapkan umpan balik segera. API tanpa sensor mendukung streaming melalui SSE, dengan penggunaan token termasuk dalam potongan terakhir. Ini memungkinkan Anda melacak penggunaan dan biaya secara akurat. API Perplexity juga mendukung streaming, tetapi struktur respons mungkin sedikit berbeda. Pengembang harus memeriksa dokumentasi masing-masing untuk format pasti peristiwa streaming.
Mengapa Beralih ke API Tanpa Sensor?
Beralih ke API tanpa sensor dapat menyederhanakan integrasi Anda dan mengurangi biaya. API tanpa sensor menawarkan satu ID model, menghilangkan kebutuhan untuk mengelola beberapa model. Ini mengurangi kompleksitas dalam kode klien Anda dan memastikan perilaku yang konsisten di seluruh permintaan. Model tanpa sensor disesuaikan untuk menjawab tanpa penolakan konten, menjadikannya cocok untuk aplikasi yang memerlukan akses tanpa batas ke informasi.
Selain itu, API tanpa sensor memiliki harga transparan tanpa biaya bulanan. Saldo prabayar tidak pernah habis, dan kesalahan gratis. Ini dapat mengarah pada penghematan biaya yang signifikan untuk aplikasi dengan volume tinggi. API mendukung fitur standar seperti streaming, pemanggilan fungsi, dan mode JSON, memastikan kompatibilitas dengan alat yang ada. Untuk pengembang yang memerlukan endpoint tanpa sensor yang andal, API tanpa sensor adalah alternatif kuat untuk API Perplexity.
Tanya jawab
Apakah API Perplexity kompatibel dengan SDK OpenAI?
API Perplexity tidak kompatibel langsung dengan SDK OpenAI secara bawaan karena menggunakan URL dasar dan struktur respons yang berbeda. Namun, Anda dapat menggunakan adapter atau mengonfigurasi klien Anda untuk mengarah ke endpoint Perplexity. API tanpa sensor sepenuhnya kompatibel dengan SDK OpenAI, hanya memerlukan perubahan URL dasar dan kunci API.
Apakah API tanpa sensor memfilter konten dewasa?
API tanpa sensor tidak menolak topik dewasa, fiksi, atau kontroversial yang sah. Namun, API ini memiliki batas tegas pada konten seksual yang melibatkan anak di bawah umur, yang selalu ditolak. Ini memastikan model tetap aman untuk penggunaan umum sambil menyediakan generasi konten tanpa batasan.
Bagaimana cara membayar untuk API tanpa sensor?
Pembayaran untuk API tanpa sensor hanya diterima melalui kripto, khususnya USDT di jaringan TRC20 atau USDC di jaringan Base. Anda dapat isi saldo dengan jumlah bulat berapa pun dari $10 hingga $500. Tidak ada langganan bulanan atau biaya tersembunyi, dan saldo prabayar tidak pernah habis.
Dapatkah Anda menggunakan API tanpa sensor untuk pemanggilan fungsi?
Ya, API tanpa sensor mendukung pemanggilan fungsi, memungkinkan Anda mendefinisikan alat dan membiarkan model memutuskan alat mana yang akan digunakan. Fitur ini kompatibel dengan format pemanggilan fungsi OpenAI, sehingga mudah diintegrasikan ke dalam aplikasi yang sudah ada yang mengandalkan penggunaan alat terstruktur.
Kunci Anda hanya selangkah lagi dari satu formulir
Buatlah akun, salin kuncinya, ubah URL dasar. Itulah seluruh proses penyiapan.