ms ▾
Cuba dengan kredit percubaan

Rujukan API & Permulaan Pantas

Mula menghantar permintaan ke API LLM tanpa seksaan kami serta-merta menggunakan hujung sambungan serasi OpenAI piawai. Panduan ini merangkumi pengesahan identiti, permintaan asas, dan penstriman dengan had konkrit.

Cuba dengan kredit percubaan

Pengesahan dan URL Asas

Gunakan kunci API anda dengan URL asas https://api.chatuncensored.cc/v1. Lulus kunci dalam Authorization pencap sebagai token Bearer. Tetapan ini berfungsi dengan mana-mana SDK atau klien serasi OpenAI.

Jana kunci anda di papan pemuka melalui Google atau e-mel. Simpan dengan selamat. Anda menerima $0.50 yang sah selama 7 hari. Gunakan ini untuk menguji sambungan sebelum menambah baki dengan kripto.

POST /v1/chat/completions

Hantar teks ke model menggunakan hujung sambungan penyelesaian sem. Tentukan ID model sebagai uncensored. Model berat terbuka ini memberi respons tanpa penolakan untuk kandungan dewasa yang sah.

Masukkan arahan sistem untuk membimbing tingkah laku. Tetapkan mesej pengguna dengan pertanyaan anda. API mengembalikan output teks secara langsung.

Konfigurasi parameter seperti suhu atau top_p untuk hasil yang berbeza. Model mengendalikan konteks sehingga 100,000 token secara gabungan.

Kesilapan seperti penolakan atau isu rangkaian tidak menelan kredit. Anda hanya membayar untuk penjanaan token yang berjaya.

Python SDK Usage

Pasang perpustakaan Python OpenAI rasmi. Konfigurasikan URL asas untuk menunjuk ke API kami. Tetapkan kunci API dalam persekitaran atau klien.

Buat instance klien. Panggil chat.completions.create dengan model dan mesej. Dapatkan balasan pembantu dari objek respons.

Tangani pengecualian untuk had kadar atau kunci tidak sah. SDK memudahkan penguraian JSON dan pembentukan permintaan.

Uji dengan kredit percubaan dahulu. Sahkan struktur respons memenuhi jangkaan sebelum meluaskan penggunaan.

Integrasi SDK Node

Import pakej Node OpenAI. Mulakan klien dengan URL asas dan kunci anda. Tentukan model sebagai uncensored.

Panggil kaedah completions dengan array mesej anda. Tunggu respons untuk mendapatkan teks yang dijana. Ini berfungsi dengan lancar dengan fungsi asinkron.

Gunakan mod JSON dengan menetapkan response_format ke {"type": "json_object"}. Pastikan output anda adalah JSON yang sah untuk kegunaan programatik.

Pantau penggunaan melalui token respons. Jejak bilangan input dan output untuk mengurus kredit prabayar anda dengan cekap.

Penstriman, Alat, dan Mod JSON

Aktifkan aliran dengan menetapkan stream ke benar. Terima bahagian melalui Acara Dihantar Server. Proses setiap token apabila ia tiba untuk latensi rendah.

Menyokong pemanggilan fungsi dengan alat dan tool_choice. Takrifkan skema untuk API luaran. Model ini mengembalikan hujah terstruktur untuk pelaksanaan.

Gunakan mod JSON untuk format output yang ketat. Tetapkan response_format untuk memastikan respons JSON yang sah. Ini mengurangkan ralat penguraian dalam landasan automatik.

Gabungkan aliran dengan alat untuk pengalaman interaktif. Kemas kini UI token demi token. Kekalkan keterlibatan pengguna dengan penjanaan masa nyata.

Had had laju dan kod ralat

Jangka 300 permintaan setiap minit per kunci. Hadkan permintaan serentak kepada 8. Saiz badan permintaan mesti kekal di bawah 8 MB.

Tangani ralat 401 dengan mengesahkan kunci API anda. Periksa ejaan atau kunci yang telah luput. Jana semula jika perlu.

Terima 402 apabila kredit habis. Muat semula dengan USDT atau USDC. Kredit tidak pernah luput. Tambah bonus +15% pada deposit $200.

Wajah 429 pada had kadar. Laksanakan penangguhan eksponen. Cuba semula selepas tempoh penangguhan yang dinyatakan. Pantau penggunaan untuk mengelakkan gangguan.

cURL

curl https://api.chatuncensored.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.chatuncensored.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.chatuncensored.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);

Aliran

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

Adakah API chat tidak disensor serasi dengan klien OpenAI?

Ya, ia menggunakan struktur endpoint standard yang serasi dengan OpenAI. Anda boleh menggunakan mana-mana SDK atau klien yang menyokong format chat-completions. Hanya kemas kini URL asas dan kunci API.

Apa yang berlaku jika saya melebihi had kadar?

Anda akan menerima kod ralat 429. Permintaan berhenti sehingga tetingkap ditetapkan semula atau anda mengurangkan kekonkurensian. Kekalkan permintaan serentak di bawah 8 dan kekal dalam 300 RPM.

Bagaimanakah model tanpa sensor mengendalikan tetingkap konteks?

Ia menyokong tingkap konteks 100,000-token untuk prompt dan completion. Output maksimum setiap permintaan ialah 16,000 token. Laraskan max_tokens jika anda memerlukan respons yang lebih pendek.

Mula dengan kredit percubaan

Masukkan e-mel dan kata laluan; terima kunci serta-merta.

Cuba dengan kredit percubaan