ms ▾
Mula sekarang

Dokumentasi API: penyelesaian chat tanpa sensor

Tukar integrasi SDK OpenAI sedia ada anda ke API uncensored kami dengan satu perubahan URL asas. Hantar permintaan penyelesaian semakan standard dan terima respons tanpa sekatan dalam milisaat.

URL Asas
https://api.tokencostclaude.com/v1
Model
uncensored

Persediaan pengesahan URL Asas

Mula-mula, arahkan klien anda ke endpoint kami. Gunakan https://api.tokencostclaude.com/v1 URL asas untuk semua permintaan. Sahkan 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"}]
  }'

Kekalkan kunci anda selamat. Setiap akaun memegang satu kunci aktif. Gantikan kunci lama dengan menjana kunci baru di papan pemuka.

Panduan hujung titik POST /v1/chat/completions

Hantar mesej. Post badan 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 sejuta. Token output berharga $0.50 per sejuta. Ralat dan penolakan tidak menanggung caj. Kredit pra-bayar anda berkurang hanya pada penjanaan kandungan berjaya.

Penggunaan token dalam SSE respons aliran

Aktifkan aliran dengan menetapkan stream: true. Pelayan menghantar Acara Dihantar Pelayan (SSE). Setiap keping mengandungi teks separa 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 dalam potongan akhir. Ini membolehkan penjejakan kos yang tepat bagi setiap permintaan. Huraikan usage field to monitor your spending in real time.

Panggilan fungsi (alat) dan sokongan mod JSON

Takrifkan alat dalam tools array. Model menanggapi dengan panggilan alat terstruktur. Anda boleh memaksa output JSON ketat menggunakan response_format tetapkan kepada {"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 berfungsi dengan klien serasi OpenAI standard. Konfigur pilihan alat untuk mengawal apabila model memutuskan untuk memanggil fungsi berbanding menjana teks biasa.

Parameter: suhu, top_p, stop, seed, dan hukuman

Laraskan tingkah laku model dengan parameter standard. Tetapkan temperature untuk rawak. Gunakan top_p untuk pensampelan nukleus. Takrifkan stop jujukan untuk menghentikan penjanaan awal.

Tetapkan seed untuk output yang boleh diulang. Gunakan presence_penalty dan frequency_penalty untuk mengawal pengulangan. Medan ini meniru spesifikasi API OpenAI dengan tepat.

Penggunaan hujung GET /v1/models dan ID model

Query model yang tersedia melalui GET /v1/models endpoint. Sahkan uncensored model disenaraikan. Respons mengesahkan sambungan anda adalah sah.

Sentiasa guna uncensored sebagai ID model dalam permintaan anda. Ini memastikan anda mencapai model bahasa besar tanpa sensor kami. Semak hujung ini untuk mengesahkan masalah sambungan sebelum menghantar muatan berat.

Soalan biasa

Apa yang berlaku jika kunci API saya tidak sah?

Pelayan mengembalikan ralat 401 Tidak Dibenarkan. Semak header pengesahan anda. Pastikan anda menggunakan URL asas yang betul dan bahawa akaun anda aktif.

Bagaimana cara mengendalikan had kadar?

Anda terhad kepada 300 permintaan setiap minit per kunci. Jika anda melebihi ini, anda menerima ralat 429 Terlalu Banyak Permintaan. Laksanakan penangguhan eksponen dalam klien anda. Anda juga boleh menjalankan 8 permintaan serentak serentak.

Apakah saiz tetingkap konteks?

Model ini menyokong tetingkap konteks 100,000 token. Ini termasuk token input dan output. Permintaan yang melebihi had ini akan gagal. Pastikan prompt anda muat dalam sempadan ini untuk mengelakkan ralat.

Dapatkan Kunci API anda

Daftar, salin kunci, kemas kini URL asas. Itu sahaja yang diperlukan.

Mula sekarang
Mula sekarang