Integrasikan API LLM Tanpa Sensor dalam Hitungan Menit
Mulai kirim respons uncensored segera dengan mengarahkan klien SDK OpenAI yang sudah ada ke URL dasar kami dan menyisipkan kunci API Anda.
Instal SDK Resmi OpenAI
Mulailah dengan menambahkan pustaka klien ke lingkungan proyek Anda. Ini memastikan kompatibilitas dengan format permintaan standar dan protokol streaming tanpa memerlukan logika HTTP kustom.
Paket menangani header autentikasi dan serialisasi JSON secara otomatis. Anda dapat melanjutkan ke konfigurasi setelah dependensi diselesaikan di workspace Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedllmapi.com/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)
Konfigurasikan URL Dasar dan Kunci API
Arahkan lalu lintas ke endpoint kami dengan mengatur base_url variabel dan menyuntikkan kunci unik Anda ke dalam instance klien. Pertukaran sederhana ini mengarahkan permintaan ke model uncensored yang dioptimalkan kami tanpa mengubah struktur kode Anda.
Verifikasi konektivitas dengan memeriksa /v1/models endpoint. Sistem ini mengembalikan pengidentifikasi model yang tersedia, mengonfirmasi bahwa kredensial Anda valid dan jalur jaringan terbuka.
curl https://api.unlimitedllmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all available endpoints for user authentication"}]
}'
Kirim Permintaan Chat Completion Pertama Anda
Buat payload penyelesaian chat standar dengan ID model uncensored dan array pesan yang Anda inginkan. API memproses input teks dan mengembalikan teks yang dihasilkan, mendukung parameter seperti temperature dan top_p untuk kontrol nada.
Pastikan body permintaan Anda berada dalam batas 8 MB. Sistem menerima objek JSON standar dan mengembalikan respons terstruktur yang dapat diproses langsung oleh aplikasi Anda.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedllmapi.com/v1", apiKey: process.env.API_KEY });
const resp = await client.chat.completions.create({
model: "uncensored",
messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);
Tangani Respons Streaming dan Penggunaan Token
Aktifkan streaming dengan mengatur stream flag ke true. Ini mengembalikan potongan Server-Sent Events (SSE), memungkinkan antarmuka Anda menampilkan token secara bertahap saat dihasilkan.
Statistik penggunaan token muncul dalam potongan terakhir stream. Pendekatan ini mengurangi latensi yang dirasakan bagi pengguna sambil menjaga penagihan Anda tetap akurat berdasarkan konsumsi aktual.
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)
Aktifkan Function Calling dan Mode JSON
Aktifkan output terstruktur dengan mengatur response_format ke {"type": "json_object"}. Ini memaksa model untuk mengembalikan JSON yang valid secara ketat, yang sangat penting untuk integrasi yang andal dengan formulir frontend atau layanan backend.
Anda juga dapat menentukan alat dalam badan permintaan Anda untuk mengaktifkan pemanggilan fungsi. Model merespons dengan nama fungsi dan argumen tertentu, memungkinkan kode Anda menjalankan logika eksternal berdasarkan niat pengguna.
Memahami Batas Laju dan Jendela Konteks
Kunci API Anda mendukung 300 permintaan per menit dan hingga 8 permintaan simultan secara bersamaan. Jika Anda melebihi ambang batas ini, sistem akan mengembalikan kesalahan 429 hingga jendela waktu direset.
Jendela konteks memungkinkan total 100.000 token, termasuk prompt dan completion. Output dibatasi hingga 16.000 token per permintaan, atau 2.048 token jika Anda tidak menentukan max_tokens. Kesalahan dan penolakan tidak mengonsumsi kredit.
Pertanyaan yang sering diajukan
Apa yang menyebabkan error 401 atau 402?
Kesalahan 401 menunjukkan kunci API tidak valid atau kedaluwarsa. Kesalahan 402 berarti saldo kredit prabayar Anda tidak cukup untuk menutupi penggunaan token dari permintaan saat ini.
Bagaimana jendela konteks 100.000 token bekerja?
Batas 100.000 token berlaku untuk total gabungan prompt input dan penyelesaian yang dihasilkan. Anda dapat mengirimkan dokumen besar, tetapi pastikan permintaan output Anda tidak melebihi maksimum 16.000 token per permintaan.
Apakah saya perlu mengubah kode saya untuk streaming?
Ya, Anda harus menangani stream Event-Sent Server (SSE) alih-alih menunggu respons JSON tunggal. Sebagian besar SDK resmi menyediakan iterator stream yang menghasilkan token secara berurutan saat dihasilkan.
Kunci API Anda hanya satu langkah lagi
Daftar, ambil kuncinya, perbarui URL dasar. Itu adalah pengaturan lengkapnya.