Dokumentasi Sumber API: Chat Completions & Model
Hubungkan aplikasi Anda ke LLM tanpa sensor kami dengan satu URL dasar dan header kompatibel OpenAI standar. Kami menangani infrastruktur sehingga Anda dapat fokus membangun pengalaman obrolan tanpa batas.
Autentikasi dan Konfigurasi URL Dasar
Sumber API untuk permintaan Anda berada di https://api.apisource.cc/v1. Anda harus menyertakan Authorization header dengan token Bearer Anda. Konfigurasi ini berfungsi dengan SDK resmi OpenAI dan klien kompatibel apa pun hanya dengan mengubah URL dasar dan menyediakan kunci Anda. Anda menerima satu kunci aktif per akun, yang muncul segera setelah pendaftaran melalui Google atau email.
Parameter Endpoint Chat Completions
Kirim teks ke model menggunakan POST /v1/chat/completions. Kami melayani satu model bahasa besar tanpa sensor yang diidentifikasi dengan ID uncensored. Anda dapat mengontrol perilaku generasi dengan parameter seperti temperature, top_p, dan stop. Model menjawab tanpa penolakan konten untuk penggunaan dewasa yang sah, menjadikannya ideal untuk roleplay atau generasi konten tanpa batasan.
curl https://api.apisource.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Get the current USD price per token for the model"}]
}'
Respons Streaming dan Penggunaan Token
Aktifkan streaming dengan mengatur stream: true dalam permintaan Anda. Kami mengembalikan Server-Sent Events (SSE) di mana chunk terakhir berisi statistik penggunaan token yang sebenarnya. Pendekatan ini memungkinkan aplikasi Anda menampilkan respons secara real-time sambil melacak konsumsi secara akurat. Anda juga dapat memaksakan output JSON ketat menggunakan response_format parameter.
Pemanggilan Fungsi dan Mode JSON
Integrasikan alat langsung ke dalam alur kerja AI Anda dengan mendefinisikan fungsi dalam tools array. Model mendukung tool_choice untuk kontrol eksekusi yang presisi. Ketika Anda membutuhkan data terstruktur, atur response_format ke {"type": "json_object"} agar outputnya berupa JSON yang valid. Kemampuan ini bekerja secara mulus dengan model uncensored untuk ekstraksi data yang konsisten.
from openai import OpenAI
client = OpenAI(base_url="https://api.apisource.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)
Batas Kecepatan dan Penanganan Error
Kami memberlakukan batas 300 permintaan per menit dan mengizinkan 8 permintaan simultan per kunci. Jika Anda melebihi batas ini, Anda akan menerima kesalahan 429. Kesalahan umum lainnya termasuk 401 untuk kunci API yang tidak valid dan 402 ketika kredit prabayar Anda habis. Permintaan tidak kedaluwarsa, dan Anda dapat melakukan top-up secara instan menggunakan USDT di TRC20 atau USDC di Base.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apisource.cc/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);
Spesifikasi Model dan Jendela Konteks
Model ini mendukung jendela konteks sebesar 100.000 token untuk gabungan prompt dan completion. Output maksimum per permintaan adalah 16.000 token, atau 2.048 jika Anda tidak menentukan max_tokens. Arsitektur ini menghilangkan kompleksitas routing model sambil menyediakan opsi tanpa sensor tunggal dan andal untuk kebutuhan sumber API Anda. Anda hanya membayar untuk penggunaan token nyata.
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)FAQ Teknis
Apakah API Source merupakan mitra resmi OpenAI?
Tidak, kami adalah layanan independen. API kami OpenAI-compatible tetapi melayani model uncensored kami sendiri, bukan GPT atau model vendor lain. Periksa dokumentasi vendor sendiri untuk detail model spesifik mereka.
Apa yang terjadi jika saya mendapatkan error 402?
Error 402 menunjukkan bahwa kredit prabayar Anda telah habis. Anda dapat mengisi ulang secara instan dengan kripto (USDT atau USDC) untuk terus membuat permintaan. Error dan penolakan tidak mengonsumsi kredit Anda.
Apakah model tanpa sensor memfilter konten dewasa?
Model ini tidak menolak topik dewasa yang sah, fiksi, atau kontroversial. Namun, batas tegas selalu berlaku: permintaan yang melibatkan konten seksual dengan anak di bawah umur akan ditolak. Ini memastikan dasar yang aman sambil mempertahankan kebebasan untuk jenis konten lainnya.
Buat kunci Anda secara instan
Daftar, ambil kunci Anda, perbarui URL dasar. Konfigurasi segera tersedia.