Autentikasi dan penyiapan URL dasar
Mulai dengan membuat kunci melalui dasbor dan mengarahkan SDK Anda ke titik akhir yang ditunjuk. URL dasarnya adalah HTTPS://api.claudetoken.cc/v1, yang menggantikan alamat proxy OpenAI standar dalam konfigurasi Anda. Perubahan tunggal ini mengarahkan semua permintaan melalui mesin inferensi tanpa sensor kami sambil mempertahankan kompatibilitas penuh dengan klien yang kompatibel dengan OpenAI.
- Buka halaman pembuatan kunci dan pilih Lanjutkan dengan Google atau gunakan email dan kata sandi.
- Salin kunci API yang dihasilkan segera, karena ditampilkan hanya sekali.
- Atur variabel lingkungan atau objek konfigurasi untuk mengarahkan ke URL dasar baru.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
Mengirimkan permintaan penyelesaian chat pertama Anda
Kirimkan payload completion chat standar untuk menerima respons uncensored dari model. Gunakan pengenal model uncensored untuk memastikan Anda mencapai bobot uncensored khusus daripada proxy standar. Struktur permintaan ini mencerminkan endpoint OpenAI standar, memungkinkan Anda mengganti penyedia tanpa menulis ulang logika aplikasi Anda.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.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)Respons akan berisi teks yang dihasilkan dalam array choices. Anda dapat segera memverifikasi sifat uncensored dengan meminta topik dewasa atau kontroversial yang mungkin ditolak oleh model standar.
Mengkonfigurasi suhu, top_p, dan seed
Kendalikan kreativitas dan reproduktibilitas model uncensored menggunakan parameter pengambilan sampel standar. Sesuaikan nilai suhu untuk memengaruhi acak, sementara top_p membatasi ambang batas pengambilan sampel inti. Menetapkan seed memastikan bahwa input yang identik menghasilkan output yang identik, yang sangat kritis untuk debugging atau generasi konten yang dapat direproduksi.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.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);Parameter-parameter ini bekerja persis seperti di API OpenAI. Anda dapat menyesuaikan gaya output dengan menurunkan suhu untuk respons deterministik atau meningkatkannya untuk generasi teks yang lebih kreatif dan kurang terbatas.
Mengaktifkan mode JSON dan pemanggilan fungsi
Strukturkan interaksi API Anda untuk penggunaan programmatic dengan mengaktifkan mode JSON atau mendefinisikan alat untuk pemanggilan fungsi. Tetapkan response_format ke json_object untuk memaksa model ke output JSON ketat, yang sangat ideal untuk mengurai data dalam aplikasi Anda. Anda juga dapat mendefinisikan skema fungsi dalam permintaan Anda untuk memungkinkan model mengeksekusi tindakan tertentu.
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)Kemampuan ini memungkinkan Anda mengintegrasikan LLM tanpa sensor ke dalam alur kerja otomatis tanpa khawatir tentang kesalahan format. Model mematuhi skema yang disediakan, memastikan ekstraksi data yang andal untuk proses hilir Anda.
Menangani respons streaming dan penggunaan
Aktifkan streaming untuk menerima token secara real-time melalui Server-Sent Events (SSE). Metode ini mengurangi latensi yang dirasakan dan memungkinkan Anda menampilkan output uncensored saat dihasilkan. Potongan terakhir dari aliran berisi statistik penggunaan token, yang kemudian dikurangi dari kredit prabayar Anda.
Kesalahan dan penolakan yang bukan karena filter konten tidak menguras token, tetapi batas laju standar berlaku. Pendekatan ini memastikan Anda hanya membayar untuk pekerjaan inferensi aktual, menghindari pemborosan pada koneksi yang gagal.
Memahami batas kecepatan dan context window
Pantau volume permintaan Anda terhadap batas ketat 300 permintaan per menit dan 8 permintaan simultan per kunci. Jendela konteks mendukung hingga 100.000 token untuk prompt dan penyelesaian gabungan, dengan panjang output maksimal 16.000 token per permintaan. Jika Anda tidak menentukan max_tokens, batas output default adalah 2.048 token.
Kesalahan 429 menunjukkan bahwa Anda telah melebihi batas laju, sementara kesalahan 401 biasanya berarti kunci API Anda tidak valid atau kedaluwarsa. Pastikan kredit prabayar Anda aktif untuk menghindari kesalahan 402, yang menandakan dana yang tidak cukup untuk permintaan inferensi.