ms ▾
Mula sekarang
per 1M token input
$0.15
Token output / 1 juta
$0.50
konteks token
100,000
kredit percubaan
$0.50
permintaan setiap minit
300

Pengenalan: Integrasikan API Uncensored

Masukkan API tanpa sensor kami ke dalam kod sedia ada anda. Tukar satu URL asas dan kekalkan logik anda.

Prasyarat: SDK dan Persediaan Persekitaran

Pasang SDK rasmi untuk bahasa anda. Kami menyokong mana-mana openai pelanggan serasi. Perkhidmatan kami bertindak sebagai pengganti langsung untuk integrasi OpenAI standard.

Tetapkan pembolehubah persekitaran anda serta-merta. Ini mengelakkan pengkodan kaku kelayakan dalam fail sumber anda. Kunci API anda mengenal pasti akaun anda dan menjejak penggunaan.

Gunakan versi pustaka piawai. Kebanyakan pembangun sudah mempunyai ini dipasang. Jika tidak, tambahkan pakej ini kepada kebergantungan anda.

Pengesahan: Menetapkan Kunci API

Masukkan mesej anda melalui Authorization header. Kami memerlukan token Bearer untuk setiap permintaan. Kaedah ini adalah standard merentas semua hujung sambungan serasi OpenAI.

Jana kunci anda dari papan pemuka. Anda menerima satu kunci aktif per akaun. Menggantikannya akan menamatkan ketetapan kunci sebelumnya serta-merta.

Kekalkan kunci anda selamat. Jangan dedahkan ia dalam kod sisi klien. Hujung kami mengesahkan kelayakan sebelum memproses token.

Titik akhir: POST /v1/chat/completions

Hantar arahan anda ke hujung chat. Gunakan model field set to uncensored. Ini memastikan permintaan disalurkan ke model khusus kami.

Respons Streaming Melalui SSE

Aktifkan aliran dengan menetapkan stream: true. Anda menerima potongan data semasa ia dijana. Ini mengurangkan latensi yang dirasakan untuk output yang panjang.

Uraikan format Acara Dihantar Pelayan. Setiap chunk mengandungi teks separa. Kumpulkan chunk-chunk ini untuk membina semula respons penuh.

Pantau penggunaan token dalam potongan akhir. Acara terakhir termasuk statistik penggunaan lengkap. Ini membantu anda menjejaki kos dengan tepat.

Panggilan Fungsi dan Penggunaan Alat

Takrifkan alat dalam badan permintaan anda. Model memulangkan hujah terstruktur. Huraikan hujah-hujah ini dalam logik aplikasi anda.

Menyokong takrifan alat piawai. Gunakan tool_choice untuk memaksa tingkah laku khusus. Ini berfungsi dengan mana-mana SDK serasi OpenAI.

Sahkan format output. Pastikan kod anda menangani hujah yang hilang dengan baik. Model mungkin mengabaikan medan jika tidak diperlukan.

Mod JSON dan Output Terstruktur

Tetapkan response_format ke json_objectModel ini mengembalikan JSON yang diformatkan dengan ketat. Ini menghapuskan ralat penguraian untuk data berstruktur.

Takrifkan skema anda dengan jelas. Model mengikuti arahan anda dengan tepat. Gunakan ini untuk pengekstrakan data atau penjanaan konfigurasi.

Tangani ralat tafsiran JSON. Struktur tidak sah masih berlaku secara kebetulan. Laksanakan logik fallback untuk aplikasi yang kukuh.

Pengendalian Ralat dan Had Kadar

Tangani kod status HTTP dengan sesuai. A 401 kesilapan bermaksud kunci anda tidak sah. A 402 kesilapan menunjukkan kredit tidak mencukupi. A 429 kesilapan menunjukkan had kadar.

Hormati had 300 permintaan setiap minit. Anda boleh menghantar 8 permintaan serentak. Melangkaui had-had ini mengembalikan ralat 429. Tunggu sebelum cuba semula.

Tetingkap konteks anda ialah 100,000 token. Ini termasuk input dan output. Urus bajet token anda dengan teliti. Output maksimum ialah 16,000 token setiap permintaan. Ralat tidak menggunakan kredit.

cURL

curl https://api.alternativeapiopenai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the primary functions in this module"}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

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)

Soalan biasa

Adakah ini alternatif API OpenAI sebenar?

Ya, ia mengikuti protokol OpenAI dengan tepat. Anda hanya mengubah URL asas dan nama model. Kod sedia ada anda berfungsi tanpa pengubahsuaian.

Apakah had tetingkap konteks?

Tingkap konteks adalah 100,000 token secara keseluruhan. Ini termasuk input anda dan output model's. Output maksimum setiap permintaan ialah 16,000 token.

Bagaimana cara mengendalikan had kadar?

Anda terhad kepada 300 permintaan setiap minit. Anda boleh mempunyai 8 permintaan serentak. Jika anda melebihi ini, anda menerima ralat 429. Tunggu sebentar sebelum mencuba semula.

Penjanaan kunci memerlukan hanya borang

Daftar, salin kunci anda, dan kemas kini URL asas anda. Itu adalah semua konfigurasi yang diperlukan.