th ▾
สร้างคีย์

Mini cpm API documentation

รับ chatbot แบบไม่มีเซนเซอร์ของคุณให้ทำงานทันทีด้วย API ที่เข้ากันได้กับ OpenAI คู่มือเริ่มต้นอย่างรวดเร็วนี้จะแนะนำการตรวจสอบสิทธิ์ คำขอ และการสตรีม

https://api.cpmmini.com/v1ไม่มีการเซ็นเซอร์

สร้างคีย์

การตรวจสอบสิทธิ์และ Base URL

เริ่มต้นทุกคำขอด้วยคีย์ API และ URL พื้นฐานที่ถูกต้อง เราใช้หัว OpenAI มาตรฐานเพื่อความเข้ากันได้ คีย์ของคุณให้สิทธิ์เข้าถึงโมเดลไม่มีเซนเซอร์ทันที URL พื้นฐานคือ HTTPS://api.cpmmini.com/v1 ใช้หัว Authorization: Bearer เก็บคีย์ของคุณให้ปลอดภัย มันระบุบัญชีเครดิตที่เติมเงินของคุณ ไม่มีค่าธรรมเนียมสมัครสมาชิกที่นี่ จ่ายเฉพาะตามโทเค็นที่ใช้

คำขอครั้งแรก

ส่งข้อความแรกไปยัง endpoint chat completions สิ่งนี้ยืนยันว่าคีย์ของคุณใช้งานได้และเครดิตถูกหักอย่างถูกต้อง โมเดล uncensored จะตอบกลับโดยไม่มีการปฏิเสธแบบทั่วไป ใช้ curl เพื่อทดสอบอย่างรวดเร็ว แทนที่ YOUR_API_KEY ด้วยคีย์จริงของคุณจากแดชบอร์ด ขั้นตอนนี้ยืนยันการเชื่อมต่อและเวลาแฝง ข้อผิดพลาดเช่น 401 บ่งชี้ว่าคีย์ไม่ถูกต้อง ตรวจสอบแดชบอร์ดบัญชีของคุณหากการทดสอบล้มเหลว การตอบกลับจะส่งกลับข้อความที่สร้างขึ้นมา

การผสานรวม SDK Python

ใช้ไลบรารี Python ทางการของ OpenAI สำหรับการเข้าถึงแบบโปรแกรม กำหนด base URL ให้ชี้ไปยัง endpoint ของเรา วิธีนี้ทำให้แน่ใจว่าทุก request จะถูกส่งไปยังโมเดล uncensored ของเรา ติดตั้งไลบรารีผ่าน pip ส่ง API key ของคุณในการเริ่มต้น client ขอใช้โมเดล uncensored SDK จัดการการลองใหม่และการแยกวิเคราะห์ JSON วิธีนี้ทำให้การผสานรวมเข้ากับบอทที่มีอยู่ของคุณง่ายขึ้น ใช้งานได้กับ async loops เช่นกัน ตรวจสอบยอดเครดิตของคุณหลังการเรียก

การตั้งค่า Node SDK

ผสานการเชื่อมต่อกับ Node.js โดยใช้แพ็คเกจ npm กำหนดค่า URL พื้นฐานให้ชี้ไปยัง API ของเรา วิธีนี้รักษาความเข้ากันได้กับมาตรฐานของ OpenAI ติดตั้งส่วนเสริมในโปรเจกต์ของคุณ เริ่มต้นไคลเอนต์ด้วยคีย์ของคุณ เรียกใช้วิธีการ chat completions วัตถุการตอบกลับมีข้อความที่สร้างไว้ จัดการข้อผิดพลาดอย่างสุภาพในแอปพลิเคชันของคุณ การตั้งค่านี้รองรับทั้ง CommonJS และโมดูล ES เหมาะสำหรับแชทบอทฝั่งเซิร์ฟเวอร์

การตอบกลับแบบสตรีมมิ่ง

ส่งโทเค็นเพื่อประสบการณ์ผู้ใช้แบบเรียลไทม์ เปิดใช้งานการสตรีมในพารามิเตอร์คำขอ API จะส่งชิ้นข้อมูลเมื่อสร้างเสร็จ ซึ่งช่วยลดเวลาแฝงที่รับรู้สำหรับผู้ใช้ ใช้จุดปลาย SSE สำหรับข้อมูลต่อเนื่อง วิเคราะห์แต่ละชิ้นข้อมูลเพื่อสร้างข้อความสุดท้าย คุณลักษณะนี้ใช้งานได้ทั้ง SDK Python และ Node สำคัญสำหรับอินเทอร์เฟซแชท ตรวจสอบการใช้โทเค็นในชิ้นข้อมูลสุดท้าย เครดิตของคุณจะถูกหักตามโทเค็นรวมที่ส่ง

ข้อจำกัด, ข้อผิดพลาด และบริบท

ระวังข้อจำกัดอัตราและสถานะเครดิตของคุณ คุณได้รับ 300 คำขอต่อนาที อนุญาตคำขอพร้อมกันสูงสุดแปดคำขอต่อคีย์ ข้อผิดพลาด 429 หมายถึงคุณถึงขีดจำกัด ข้อผิดพลาด 402 บ่งชี้ว่ายอดเงินไม่เพียงพอ เติมเงินด้วยคริปโตเพื่อดำเนินการต่อ หน้าต่างบริบทรองรับโทเค็น 100,000 โทเค็น ซึ่งอนุญาตให้สนทนาที่ยาวนานโดยไม่สูญเสียประวัติ ข้อผิดพลาดและการปฏิเสธไม่เสียเครดิต ยอดเงินเครดิตแบบชำระเงินล่วงหน้าของคุณไม่มีวันหมดอายุ จัดการคีย์ของคุณในแดชบอร์ด

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);

การสตรีม

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)

คำถามที่พบบ่อย

ฉันจะเริ่มใช้งาน API mini cpm ได้อย่างไร?

สมัครด้วย Google หรืออีเมลเพื่อรับ API key ของคุณทันที เติมบัญชีของคุณด้วย USDT หรือ USDC ผ่านคริปโต ใช้ base URL และ key ของคุณเพื่อส่งคำขอแรก เครดิตทดลองใช้ได้สำหรับบัญชีใหม่

ขนาด context window คืออะไร?

หน้าต่างบริบทรองรับ 100,000 tokens สำหรับทั้ง input และ output รวมกัน คุณสามารถส่ง prompt ยาวและรับ response ได้สูงสุด 16,000 tokens ในครั้งเดียว สิ่งนี้ทำให้สามารถสนทนาได้อย่างต่อเนื่องและประมวลผลเอกสารขนาดใหญ่โดยไม่สูญเสียบริบท

ทำไมฉันถึงได้รับข้อผิดพลาด 402?

รหัสข้อผิดพลาด 402 หมายถึงเครดิตแบบเติมเงินของคุณไม่เพียงพอสำหรับคำขอนี้ กรุณาเติมเงินบัญชีของคุณด้วยคริปโตเพื่อฟื้นฟูการเข้าถึง ข้อผิดพลาดเช่นการปฏิเสธไม่ใช้เครดิต ดังนั้นคุณจ่ายเฉพาะโทเค็นจริงที่ใช้เท่านั้น เครดิตไม่มีวันหมดอายุ ดังนั้นคุณสามารถเติมเงิน whenever ที่คุณต้องการ

รับคีย์ API ของคุณตอนนี้

สมัครสมาชิก คัดลอกโทเค็น แล้วอัปเดต URL พื้นฐานของคุณ เสร็จสิ้น