ms ▾
Dapatkan kunci API

Dokumentasi API - KimiCode

Mula menghantar permintaan ke API LLM tanpa sensor kami dalam masa beberapa saat. Perkhidmatan ini sepenuhnya serasi dengan OpenAI, jadi anda hanya perlu mengubah URL asas dan kunci API dalam kod klien sedia ada anda.

URL Asas dan Pengesahan

Sambungkan kod anda ke API kami dengan mengemas kini URL asas dan menyediakan kunci anda dalam header. Kami menyokong pengesahan piawai, jadi klien SDK OpenAI sedia ada berfungsi serta-merta tanpa pemasangan kompleks. Kunci API anda muncul serta-merta selepas pendaftaran melalui Google atau e-mel, tanpa diperlukan nombor telefon.

Setiap akaun memegang satu kunci aktif pada satu masa; penjanaan kunci baharu menggantikan kunci lama. Permintaan disahkan melalui header Authorization, memastikan akses selamat kepada kredit pra-dibayar anda.

Permintaan Pertama

Hantar mesej pertama anda menggunakan endpoint penyelesaian sem piawai dengan permintaan POST mudah. Ini mengesahkan integrasi anda berfungsi sebelum anda menyelami ciri lanjutan atau data aliran. Respons mengembalikan output teks dari model tanpa sensor.

  • Gantikan YOUR_API_KEY dengan kunci anda dari papan pemuka.
  • Tetapkan model kepada 'uncensored' untuk model berat terbuka khusus kami.
curl https://api.kimicodepricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List available plan tiers and token costs"}]
  }'

Integrasi SDK Python

Gunakan perpustakaan Python rasmi OpenAI untuk berinteraksi dengan API kami dengan mengarahkannya ke URL asas kami. Pendekatan ini memanfaatkan sintaks yang biasa, membolehkan anda menukar penyedia tanpa menulis semula logik aplikasi anda sepenuhnya. Perpustakaan mengendalikan tokenisasi dan pemformatan permintaan secara automatik.

  • Pasang pakej openai melalui pip.
  • Konfigurasikan URL asas untuk menunjuk ke perkhidmatan kami.
from openai import OpenAI

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

Integrasi SDK Node

Integrasi API kami ke dalam aplikasi JavaScript atau TypeScript anda menggunakan SDK Node. Ini memastikan tingkah laku yang konsisten di persekitaran frontend dan backend anda. Anda boleh menghantar mesej dan menerima respons seperti yang anda lakukan dengan sebarang perkhidmatan serasi OpenAI.

import OpenAI from "openai";

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

Streaming dan Penggunaan Token

Dayakan penstriman untuk menerima penjanaan token masa nyata melalui Server-Sent Events (SSE). Ini mengurangkan latensi yang dirasakan bagi pengguna dan membolehkan paparan segera hasil sebahagian. Data penggunaan token, termasuk jumlah input dan output, tertanam dalam pecahan terakhir aliran.

Kaedah ini sesuai untuk antara muka sembang di mana maklum balas serta-merta amat penting. Anda boleh menguraikan aliran untuk mengemas kini UI secara progresif tanpa menunggu keseluruhan respons.

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

Urus penggunaan anda dengan memahami had kadar dan kod ralat biasa. API menyokong tetingkap konteks 100,000 token, membolehkan sejarah perbualan yang mendalam. Anda terhad kepada 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci.

  • 401 menunjukkan kunci API yang tidak sah atau hilang.
  • 402 menandakan bahawa baki pra-dibayar anda telah habis.
  • 429 bermaksud anda telah melebihi had laju.

Kesilapan tidak menggunakan kredit anda, jadi anda boleh mencuba semula permintaan yang gagal tanpa penalti.

FAQ

Berapakah harga kimicode setiap token?

Kami mengenakan caj $0.15 bagi setiap 1M token input dan $0.50 bagi setiap 1M token output. Kesilapan dan penolakan tidak menggunakan kredit, jadi anda hanya membayar untuk respons berjaya.

Adakah API menyokong respons penstriman?

Ya, API ini menyokong penstriman melalui Server-Sent Events (SSE). Butiran penggunaan token disertakan dalam potongan akhir penstriman, membolehkan anda menjejak kos secara masa nyata.

Bagaimana cara mengendalikan had kadar?

Anda dihadkan kepada 300 permintaan setiap minit dan 8 permintaan serentak setiap kunci. Melangkaui had ini akan memulangkan kod ralat 429, yang tidak menolak daripada kredit anda.

Kunci API anda menunggu

Daftar, dapatkan kunci anda, tukar URL asas. Selesai.