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 kunciPengesahan 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.