Dokumentasi API: penyelesaian chat uncensored
Ganti integrasi SDK OpenAI Anda ke API uncensored kami dengan satu perubahan URL dasar. Kirim permintaan penyelesaian obrolan standar dan terima respons tanpa batasan dalam hitungan milidetik.
- URL Dasar
https://api.tokencostclaude.com/v1- Model
uncensored
Pengaturan autentikasi URL dasar
Mulailah dengan mengarahkan klien ke endpoint kami. Gunakan https://api.tokencostclaude.com/v1 URL dasar untuk semua permintaan. Autentikasi melalui Authorization header dengan token Bearer Anda.
curl https://api.tokencostclaude.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the 2024 monthly costs for ten million tokens"}]
}'Jaga kunci Anda tetap aman. Setiap akun memegang satu kunci aktif. Ganti kunci lama dengan menghasilkan kunci baru di dasbor.
Panduan endpoint POST /v1/chat/completions
Kirim pesan. Kirim tubuh JSON ke /v1/chat/completions path. ID model adalah uncensored.
from openai import OpenAI
client = OpenAI(base_url="https://api.tokencostclaude.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)Token input berharga $0,15 per juta. Token output berharga $0,50 per juta. Kesalahan dan penolakan tidak dikenakan biaya. Saldo prabayar Anda berkurang hanya pada generasi konten yang berhasil.
Responsi streaming dan penggunaan token dalam SSE
Aktifkan streaming dengan mengatur stream: true. Server mengirim Server-Sent Events. Setiap bagian berisi teks parsial dan metadata.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.tokencostclaude.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);Data penggunaan token muncul di potongan terakhir. Ini memungkinkan pelacakan biaya yang presisi per permintaan. Parse usage field to monitor your spending in real time.
Dukungan pemanggilan fungsi (alat) dan mode JSON
Tentukan alat dalam tools array. Model merespons dengan panggilan alat terstruktur. Anda dapat memaksa output JSON ketat menggunakan response_format setel ke {"type": "json_object"}.
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)Ini bekerja dengan klien kompatibel OpenAI standar. Konfigurasikan pilihan alat untuk mengontrol kapan model memutuskan untuk memanggil fungsi versus menghasilkan teks biasa.
Parameter: suhu, top_p, stop, seed, dan penalti
Sesuaikan perilaku model dengan parameter standar. Atur temperature untuk keacakan. Gunakan top_p untuk sampling nuklir. Tentukan stop urutan untuk menghentikan generasi lebih awal.
Atur seed untuk output yang dapat direproduksi. Terapkan presence_penalty dan frequency_penalty untuk mengontrol pengulangan. Bidang-bidang ini meniru spesifikasi API OpenAI secara tepat.
Penggunaan endpoint GET /v1/models dan ID model
Kirim permintaan ke model yang tersedia melalui GET /v1/models endpoint. Verifikasi uncensored model terdaftar. Respons mengonfirmasi koneksi Anda valid.
Selalu gunakan uncensored sebagai ID model dalam permintaan Anda. Ini memastikan Anda mencapai model bahasa besar uncensored kami. Periksa titik akhir ini untuk mendiagnosis masalah konektivitas sebelum mengirim payload berat.
Pertanyaan umum
Apa yang terjadi jika kunci API saya tidak valid?
Server mengembalikan kesalahan 401 Unauthorized. Periksa header autentikasi Anda. Pastikan Anda menggunakan URL dasar yang benar dan akun Anda aktif.
Bagaimana cara menangani batas laju?
Anda dibatasi hingga 300 permintaan per menit per kunci. Jika Anda melebihi ini, Anda menerima error 429 Too Many Requests. Terapkan backoff eksponensial di klien Anda. Anda juga dapat menjalankan 8 permintaan simultan secara bersamaan.
Ukuran jendela konteksnya berapa?
Model ini mendukung jendela konteks 100.000 token. Ini mencakup token input dan output. Permintaan yang melebihi batas ini akan gagal. Pastikan prompt Anda muat dalam batas ini untuk menghindari kesalahan.
Dapatkan Kunci API Anda
Daftar, salin kunci, perbarui URL dasar. Itulah semua yang diperlukan.