ms ▾
Dapatkan kunci API

Panduan Awal API Kimi Tanpa Sensor

Sambungkan kod sedia ada anda ke API tanpa sensor kami dalam masa beberapa minit. Panduan ini menunjukkan cara mengkonfigurasi URL asas anda, mengesahkan dengan kunci API anda, dan menghantar permintaan menggunakan klien serasi OpenAI piawai.

URL Asas dan Pengesahan

Konfigurasikan klien anda untuk mengarah ke endpoint khusus kami. Gantikan URL asas OpenAI piawai dengan https://api.kimiapipricing.com/v1 untuk menyambung semula permintaan melalui infrastruktur tanpa sensor kami. Anda mesti menetapkan kunci API anda dalam header pengesahan atau objek konfigurasi klien. URL asas ini berfungsi dengan mana-mana SDK OpenAI standard tanpa mengubah struktur permintaan. Kunci API anda dijana serta-merta selepas pendaftaran di Dapatkan kunci API halaman. Kami menyokong log masuk Google atau pengesahan e-mel standard tanpa memerlukan nombor telefon. Simpan kunci anda dengan selamat kerana ia mengenal pasti akaun dan kredit pra-dibayar anda.

Hantar Permintaan Pertama Anda

Laksanakan penyelesaian chat asas untuk mengesahkan sambungan. Hantar permintaan POST ke /v1/chat/completions endpoint dengan ID model uncensored. Model ini memberi respons kepada kandungan dewasa yang sah tanpa penolakan piawai. Badan permintaan memerlukan larik mesej yang mengandungi prompt anda. API kami mengembalikan respons JSON OpenAI piawai termasuk statistik penggunaan token. Ralat seperti kunci tidak sah atau kredit tidak mencukupi dikembalikan sebagai kod status HTTP piawai. Anda boleh mengesahkan URL asas dan konfigurasi kunci anda sebelum menghantar prompt yang kompleks. Langkah ini mengesahkan klien anda disahkan dengan betul.

curl https://api.kimiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
  }'

Konfigurasi SDK Python

Mulakan klien Python OpenAI dengan URL asas tersuai kami. Lulus kunci API anda dan base_url parameter untuk mengatasi hujung lalai. Tetapkan model kepada uncensored untuk penjanaan teks. Pendekatan ini membolehkan anda menggunakan kaedah SDK yang biasa seperti chat.completions.create(). Klien mengendalikan penstriman dan pemformatan JSON secara automatik. Anda tidak perlu mengubah struktur mesej berbanding penggunaan OpenAI piawai. Keserasian ini memastikan anda boleh menukar penyedia tanpa menulis semula logik aplikasi. Konfigurasi klien sekali dan gunakan semula merentasi aplikasi anda. SDK menguruskan pengumpulan sambungan dan logik percubaan untuk anda.

from openai import OpenAI

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

Persediaan SDK Node.js

Import pakej OpenAI dan cipta klien dengan URL asas kami. Tetapkan apiKey dan baseURL sifat untuk menyalurkan trafik dengan betul. Gunakan uncensored ID model dalam panggilan penyelesaian anda. Persediaan ini berfungsi dengan kedua-dua import CommonJS dan modul ES. Anda boleh menghantar petikan teks dan menerima respons JSON terstruktur. SDK Node mengendalikan pemprosesan aliran dengan cekap untuk output bersaiz besar. Konfigurasikan klien dalam pembolehubah persekitaran anda untuk pengurusan kunci yang selamat. Kaedah ini berintegrasi dengan mudah ke dalam skrip Express atau berdiri sendiri yang sedia ada. Sahkan sambungan dengan menghantar mesej ujian ringkas. SDK menyokong kedua-dua corak permintaan segerak dan tak segerak.

import OpenAI from "openai";

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

Tangani Respons Penstriman

Aktifkan aliran dengan menetapkan stream: true dalam parameter permintaan anda. API mengembalikan aliran Server-Sent Events (SSE) yang mengandungi respons separa. Setiap blok termasuk data penggunaan token dalam blok akhir. Ciri ini sangat sesuai untuk antara muka pengguna masa nyata dan aplikasi perbualan. Anda boleh memproses token apabila ia tiba tanpa menunggu penjanaan penuh. Aliran berakhir dengan blok penyelesaian yang mengandungi jumlah kiraan token. Tangani gangguan rangkaian dengan menyambung semula ke aliran. Pendekatan ini mengurangkan latensi yang dirasakan bagi pengguna akhir. Konfigurasikan klien anda untuk menimbulkkan blok dengan cekap. Penstriman berfungsi dengan semua parameter piawai seperti suhu dan top_p.

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)

Had, Ralat, dan Konteks

Pantau penggunaan anda terhadap had kadar dan kekangan konteks yang ketat. Anda dibenarkan 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci. Jendela konteks ialah 100,000 token termasuk prompt dan penyelesaian. Output maksimum setiap permintaan ialah 16,000 token, atau 2,048 jika tidak ditentukan. Permintaan yang melebihi had ini memulangkan kod status 429. Ralat 401 menunjukkan kunci API yang tidak sah atau tiada. Ralat 402 bermaksud kredit prabayar anda telah habis. Ralat dan penolakan tidak menggunakan kredit anda. Kredit prabayar anda tidak luput, jadi anda boleh menambah kemudian. Had saiz badan permintaan ialah 8 MB. Gunakan pemanggilan fungsi dan mod JSON dalam kekangan ini.

Soalan lazim

Berapakah kos API uncensored berbanding pilihan lain?

Harga kami ialah $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Anda hanya membayar untuk penggunaan token sebenar dengan kredit kripto prabayar. Tiada yuran bulanan atau tier langganan diperlukan untuk mengakses perkhidmatan.

Apakah kaedah pembayaran kripto yang diterima untuk menambah baki kredit?

Kami menerima USDT pada rangkaian TRC20 dan USDC pada rangkaian Base. Jumlah top-up minimum bermula pada $20. Kredit tidak pernah luput, dan anda menerima kredit bonus untuk deposit yang lebih besar yang berkisar dari +5% hingga +15%.

Adakah model tanpa penapisan menyekat kandungan dewasa atau kontroversi?

Model ini disesuaikan untuk menjawab tanpa penolakan kandungan untuk penggunaan dewasa yang sah. Ia tidak menyekat topik kontroversi atau penyelidikan keselamatan. Had ketat yang hanya ialah kandungan seksual yang melibatkan kanak-kanak, yang sentiasa ditolak.