Dokumentasi API Mini cpm
Jalankan chatbot tanpa sensor secara instan dengan API kompatibel OpenAI kami. Panduan cepat ini memandu Anda melalui autentikasi, permintaan, dan streaming.
https://api.cpmmini.com/v1tanpa sensor
Buat kunciAutentikasi dan URL Dasar
Mulai setiap permintaan dengan kunci API Anda dan URL dasar yang benar. Kami menggunakan header OpenAI standar untuk kompatibilitas. Kunci Anda memberikan akses ke model uncensored segera. URL dasar adalah HTTPS://api.cpmmini.com/v1. Gunakan header Authorization: Bearer . Jaga kunci Anda tetap aman. Ini mengidentifikasi akun kredit prabayar Anda. Tidak ada biaya langganan di sini. Cukup bayar per token yang digunakan.
Permintaan Pertama
Kirim pesan pertama Anda ke endpoint chat completions. Ini mengonfirmasi bahwa kunci Anda berfungsi dan kredit terpotong dengan benar. Model uncensored merespons tanpa penolakan khas. Gunakan curl untuk pengujian cepat. Ganti YOUR_API_KEY dengan kunci aktual Anda dari dasbor. Langkah ini memverifikasi konektivitas dan latensi. Kesalahan seperti 401 menunjukkan kunci tidak valid. Periksa dasbor akun Anda jika gagal. Respons mengembalikan teks yang dihasilkan.
Integrasi SDK Python
Gunakan pustaka Python resmi OpenAI untuk akses pemrograman. Atur base URL ke endpoint kami. Ini memastikan semua permintaan dialihkan ke model uncensored kami. Instal pustaka melalui pip. Berikan kunci API Anda dalam inisialisasi klien. Minta model uncensored. SDK menangani percobaan ulang dan parsing JSON. Pendekatan ini menyederhanakan integrasi ke bot yang ada. Ini juga berfungsi dengan loop async. Periksa saldo kredit Anda setelah panggilan.
Pengaturan SDK Node
Integrasikan dengan Node.js menggunakan paket npm. Konfigurasikan URL dasar agar mengarah ke API kami. Ini mempertahankan kompatibilitas dengan standar OpenAI. Instal dependensi dalam proyek Anda. Inisialisasi klien dengan kunci Anda. Panggil metode penyelesaian obrolan. Objek respons berisi teks yang dihasilkan. Tangani kesalahan dengan baik dalam aplikasi Anda. Penyiapan ini mendukung baik CommonJS maupun modul ES. Ini sangat ideal untuk chatbot sisi server.
Respons Streaming
Stream token untuk pengalaman pengguna secara real-time. Aktifkan streaming dalam parameter permintaan Anda. API mengirim potongan saat dihasilkan. Ini mengurangi latensi persepsi bagi pengguna. Gunakan endpoint SSE untuk data berkelanjutan. Parse setiap potongan untuk membangun pesan akhir. Fitur ini berfungsi dengan SDK Python dan Node. Ini penting untuk antarmuka obrolan. Pantau penggunaan token dalam potongan terakhir. Kredit Anda dipotong berdasarkan total token yang dikirim.
Batas, Error, dan Konteks
Perhatikan batas laju dan status kredit Anda. Anda mendapatkan 300 permintaan per menit. Hanya delapan permintaan bersamaan per kunci yang diperbolehkan. Kesalahan 429 berarti Anda mencapai batas. Kesalahan 402 menunjukkan kredit tidak cukup. Isi ulang dengan kripto untuk melanjutkan. Jendela konteks mendukung 100.000 token. Ini memungkinkan percakapan panjang tanpa kehilangan riwayat. Kesalahan dan penolakan tidak memakan kredit. Kredit prabayar Anda tidak pernah kedaluwarsa. Kelola kunci Anda di dasbor.
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);Streaming
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)Pertanyaan umum
Bagaimana cara memulai dengan API mini cpm?
Daftar dengan Google atau email untuk mendapatkan kunci API Anda secara instan. Dana akun Anda dengan USDT atau USDC melalui kripto. Gunakan base URL dan kunci Anda untuk mengirim permintaan pertama. Kredit percobaan tersedia untuk akun baru.
Ukuran jendela konteksnya berapa?
Jendela konteks mendukung 100.000 token untuk gabungan input dan output. Anda dapat mengirim prompt panjang dan menerima hingga 16.000 token dalam satu respons. Ini memungkinkan percakapan yang luas dan pemrosesan dokumen tanpa kehilangan konteks.
Mengapa saya mendapatkan kesalahan 402?
Kesalahan 402 berarti kredit prabayar Anda tidak cukup untuk permintaan tersebut. Isi ulang akun Anda dengan kripto untuk memulihkan akses. Kesalahan seperti penolakan tidak mengonsumsi kredit, sehingga Anda hanya membayar untuk token aktual yang digunakan. Kredit tidak pernah kedaluwarsa, sehingga Anda dapat mengisi ulang kapan saja Anda suka.
Dapatkan kunci API Anda sekarang
Daftar, salin token, perbarui URL dasar Anda. Selesai.