ms ▾
Buat kunci

Dokumentasi API Mini cpm

Jalankan chatbot tanpa sensor anda serta-merta dengan API serasi OpenAI kami. Panduan pantas ini membimbing anda melalui pengesahan, permintaan, dan penstriman.

https://api.cpmmini.com/v1tanpa sensor

Buat kunci

Pengesahan dan URL Asas

Mula setiap permintaan dengan kunci API anda dan URL asas yang betul. Kami menggunakan header OpenAI standard untuk serasi. Kunci anda memberikan akses ke model tanpa sensor serta-merta. URL asas ialah HTTPS://api.cpmmini.com/v1. Gunakan header Authorization: Bearer . Jaga kunci anda dengan selamat. Ia mengenal pasti akaun kredit pra-dibayar anda. Tiada yuran langganan dikenakan di sini. Bayar hanya mengikut token yang digunakan.

Permintaan Pertama

Hantar mesej pertama anda ke endpoint penyelesaian sem. Ini mengesahkan kunci anda berfungsi dan kredit ditolak dengan betul. Model tanpa sensor memberikan respons tanpa penolakan biasa. Gunakan curl untuk ujian pantas. Gantikan YOUR_API_KEY dengan kunci sebenar anda dari papan pemuka. Langkah ini mengesahkan sambungan dan latensi. Ralat seperti 401 menunjukkan kunci tidak sah. Semak papan pemuka akaun anda jika gagal. Respons mengembalikan teks yang dijana.

Integrasi SDK Python

Gunakan perpustakaan Python rasmi OpenAI untuk akses berprogram. Tetapkan URL asas ke hujung sambungan kami. Ini memastikan semua permintaan disalurkan ke model tanpa sensor kami. Pasang perpustakaan melalui pip. Luluskan kunci API anda dalam inisialisasi klien. Minta model uncensored. SDK mengendalikan percubaan semula dan penafsiran JSON. Pendekatan ini memudahkan integrasi ke dalam bot sedia ada anda. Ia juga berfungsi dengan gelung asinkron. Semak baki kredit anda selepas panggilan.

Persediaan SDK Node

Integrasi dengan Node.js menggunakan pakej npm. Konfigurasikan URL asas untuk menunjuk ke API kami. Ini mengekalkan keserasian dengan piawaian OpenAI. Pasang kebergantungan dalam projek anda. Mulakan klien dengan kunci anda. Panggil kaedah penyelesaian chat. Objek respons mengandungi teks yang dijana. Tangani ralat dengan baik dalam aplikasi anda. Sediaan ini menyokong kedua-dua CommonJS dan modul ES. Ia sesuai untuk bot chat di sisi pelayan.

Respons Streaming

Alirkan token untuk pengalaman pengguna masa nyata. Aktifkan aliran dalam parameter permintaan anda. API menghantar pecahan semasa ia dijana. Ini mengurangkan latensi yang dirasakan untuk pengguna. Gunakan endpoint SSE untuk data berterusan. Huraikan setiap pecahan untuk membina mesej akhir. Ciri ini berfungsi dengan SDK Python dan Node. Ia penting untuk antara muka sembang. Pantau penggunaan token dalam pecahan akhir. Kredit anda ditolak berdasarkan jumlah token yang dihantar.

Had, Ralat, dan Konteks

Perhatikan had kadar dan status kredit anda. Anda mendapat 300 permintaan setiap minit. Hanya lapan permintaan serentak setiap kunci dibenarkan. Ralat 429 bermaksud anda mencapai had. Ralat 402 menunjukkan kredit tidak mencukupi. Tambah baki dengan kriptokoin untuk terus. Tetingkap konteks menyokong 100,000 token. Ini membolehkan perbualan panjang tanpa kehilangan sejarah. Ralat dan penolakan tidak menelan kos kredit. Kredit pra dibayar anda tidak pernah luput. Uruskan kunci anda dalam papan pemuka.

cURL

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

Python

from openai import OpenAI

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

Bagaimana cara memulakan dengan API mini cpm?

Daftar dengan Google atau e-mel untuk mendapatkan kunci API anda serta-merta. Dana akaun anda dengan USDT atau USDC melalui kripto. Gunakan URL asas dan kunci anda untuk menghantar permintaan pertama anda. Kredit percubaan tersedia untuk akaun baharu.

Apakah saiz tetingkap konteks?

Jendela konteks menyokong 100,000 token untuk jumlah input dan output digabungkan. Anda boleh menghantar prompt panjang dan menerima sehingga 16,000 token dalam satu respons. Ini membolehkan perbualan meluas dan pemprosesan dokumen tanpa kehilangan konteks.

Kenapa saya mendapat ralat 402?

Kesilapan 402 bermaksud kredit prabayar anda tidak mencukupi untuk permintaan tersebut. Tambah baki akaun anda dengan kriptokoin untuk memulihkan akses. Kesilapan seperti penolakan tidak menggunakan kredit, jadi anda hanya membayar untuk token sebenar yang digunakan. Kredit tidak pernah luput, jadi anda boleh menambah baki bila-bila masa anda suka.

Dapatkan kunci API anda sekarang

Daftar, salin token, kemas kini URL asas anda. Selesai.