ms ▾

Dokumentasi API Serasi OpenAI

Integrasikan model tanpa sensor kami dengan mengemas kini URL asas dan kunci API anda. API serasi OpenAI ini berfungsi dengan klien serasi SDK OpenAI piawai, memerlukan tiada perubahan kod selain tetapan sambungan.

Buka akaun

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

Prasyarat: SDK dan URL Asas

Mula dengan memasang pustaka pilihan anda dan arahkan ke hujung sambungan kami. The base_url ialah https://api.apicompatible.com/v1. Dokumentasi API serasi OpenAI ini mengesahkan bahawa perpustakaan piawai berfungsi serta-merta. Anda tidak memerlukan router atau set-up gerbang yang kompleks. Tukar URL dan kunci, kemudian jalankan kod sedia ada anda.

Pengesahan: Header dan Format Kunci

Hantar kunci anda dalam Authorization header. Gunakan format Bearer your_api_key. API kami menggunakan struktur kunci API serasi openai yang standard. Kunci dijana serta-merta melalui log masuk Google atau e-mel. Simpan kunci anda dengan selamat, kerana ia memberikan akses kepada kredit pra-dibayar anda.

Hujung Sambungan Penyelesaian Sembang

Hantar permintaan ke /v1/chat/completions. Nyatakan model sebagai uncensored. API ini memulangkan respons teks secara langsung. Gunakan arahan curl berikut untuk mengesahkan sambungan:

curl https://api.apicompatible.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available models"}]
  }'

Pendekatan serasi SDK OpenAI ini memastikan anda mendapatkan penjanaan teks tanpa had. Model ini mengendalikan arahan kompleks tanpa penolakan tidak perlu untuk kandungan yang sah.

Respons Streaming dengan SSE

Aktifkan aliran dengan menetapkan stream: true. Respons tiba melalui Server-Sent Events (SSE). Butiran penggunaan token muncul dalam segmen akhir. Dokumentasi API serasi OpenAI ini menyokong protokol penstriman piawai. Gunakan ini untuk pengalaman pengguna masa nyata:

from openai import OpenAI

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

Penstriman mengurangkan latensi yang dirasakan dengan ketara. Ia berfungsi dengan lancar dengan pustaka sisi klien standard.

Parameter: Suhu, Top-P, dan Alat

Kawal penjanaan dengan parameter standard. Tetapkan temperature untuk rawak atau top_p untuk pensampelan nukleus. Dayakan tools untuk pemanggilan fungsi. Mod JSON tersedia melalui response_format. The uncensored model mematuhi kekangan ini dengan berkesan:

import OpenAI from "openai";

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

Parameter ini membolehkan kawalan halus atas gaya output. Anda boleh memaksa struktur JSON yang ketat untuk kes penggunaan pengaturcaraan.

Had: Had Kadar dan Saiz Badan

Setiap kunci membolehkan 300 permintaan setiap minit. Permintaan serentak terhad kepada 8 per kunci. Saiz badan permintaan maksimum ialah 8 MB. Tetingkap konteks menyokong 100,000 token secara keseluruhan. Tangani ralat 401 dengan memeriksa kunci anda. Selesaikan ralat 402 dengan menambah kredit. Uruskan ralat 429 dengan melaksanakan logik penangguhan.

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 API ini serasi dengan SDK OpenAI rasmi?

Ya. endpoint kami mengikuti protokol OpenAI standard. Anda boleh menggunakan SDK rasmi dengan hanya mengemas kini URL asas. Reka bentuk serasi SDK openai ini bermaksud perubahan kod yang minimum.

Apakah saiz tetingkap konteks?

Model ini menyokong tetingkap konteks 100,000 token. Ini termasuk token input dan output. Setiap permintaan boleh mengeluarkan sehingga 16,000 token.

Bagaimana cara mengendalikan respons aliran?

Tetapkan parameter stream kepada true. API ini mengembalikan Server-Sent Events (SSE). Maklumat penggunaan token disertakan dalam segmen akhir. Dokumentasi API serasi OpenAI ini mengesahkan sokongan penstriman piawai.

Dapatkan kunci anda dalam beberapa saat

Daftar, salin token, kemas kini URL endpoint. Itu adalah keseluruhan konfigurasi.

Buka akaun