TH ▾
รับคีย์ API

เริ่มต้นใช้งาน API Mukenetsu AI

Mukenetsu AI เป็นบริการ LLM ที่ไม่เซ็นเซอร์ มีเอนด์พอยต์มาตรฐานที่เข้ากันได้กับ OpenAI สามารถผสานรวมกับ SDK หรือไคลเอนต์ที่มีอยู่ได้ทันทีโดยเปลี่ยน Base URL และตั้งค่าคีย์ API เพื่อสร้างข้อความโดยไม่มีข้อจำกัดเนื้อหา

URL พื้นฐาน
https://api.mukenetsuapi.com/v1
โมเดล
uncensored

การตั้งค่าพื้นฐานและ URL พื้นฐาน

Mukenetsu AI ออกแบบมาเป็น REST API ที่เข้ากันได้กับ OpenAI ทำให้คุณสามารถใช้ไคลเอนต์หรือ SDK ของ OpenAI ที่มีอยู่ได้ด้วยการเปลี่ยนแปลงเพียงเล็กน้อย ใช้ URL พื้นฐานต่อไปนี้เพื่อสื่อสารกับ API

https://api.mukenetsuapi.com/v1

แตกต่างจากบริการ LLM อื่นๆ คุณไม่จำเป็นต้องเลือกเอนด์พอยต์ที่ซับซ้อนหรือตั้งค่าเพิ่มเติม มีเพียงเอนด์พอยต์การเติมข้อความแชทและเอนด์พอยต์รายการโมเดลเท่านั้น โครงสร้างที่เรียบง่ายนี้ช่วยให้การพัฒนาเป็นไปอย่างรวดเร็ว

คีย์ API สามารถรับได้ทันทีเมื่อสมัครสมาชิกโดยใช้อีเมลและรหัสผ่านในหน้าGet API key ไม่จำเป็นต้องใช้แดชบอร์ด และเน้นความเป็นส่วนตัว โดยข้อมูลพรอมต์ไม่ถูกนำไปใช้ฝึกโมเดล

การตรวจสอบสิทธิ์และคีย์ API

API เข้าถึงได้ด้วยการยืนยันผ่านเฮดเดอร์Authorization: Bearer <API_KEY> ใช้คีย์ API ของ Mukenetsu AI ที่สร้างตอนสมัครสมาชิก กำหนดคีย์ API หนึ่งต่อหนึ่งต่อบัญชี แต่สามารถสร้างใหม่ได้ตลอดเวลา หากสร้างคีย์ใหม่ คีย์เก่าจะหมดอายุ โปรดระวัง

หากเกิดข้อผิดพลาดในการตรวจสอบสิทธิ์ มักจะส่งสถานะ 401 (Unauthorized) หรือ 402 (Payment Required) กลับมา 401 หมายถึงคีย์ผิดหรือหมดอายุ ส่วน 402 หมายถึงเครดิตในบัญชีไม่เพียงพอ เครดิตเป็นแบบเติมเงินล่วงหน้า สามารถเติมด้วยคริปโทเคอร์เรนซี (USDT, USDC) จำนวน $10 ขึ้นไป

เอนด์พอยต์การเติมข้อความแชท

เอนด์พอยต์หลักสำหรับการสร้างข้อความคือPOST /v1/chat/completions ส่งคำขอไปยังเอนด์พอยต์นี้เพื่อสร้างข้อความ รวมถึงประวัติการสนทนาและพรอมต์ระบบ ระบุโมเดล ID เป็นuncensored ซึ่งเป็นโมเดลแบบเปิดน้ำหนักของเราเอง ไม่เหมือนโมเดล GPT ของ OpenAI หรือผู้ขายรายอื่น

ตัวอย่างด้านล่างแสดงวิธีการสร้างข้อความพื้นฐานโดยใช้ curl พารามิเตอร์ที่จำเป็นได้แก่ โมเดล ID ข้อความ และตัวเลือกการเปิดใช้งานสตรีมมิง

curl https://api.mukenetsuapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

เอนด์พอยต์นี้ไม่ได้ให้บริการฟังก์ชันเช่น เอมเบดดิ้ง (embeddings) การสร้างภาพ หรือการแปลงเสียง โดยเน้นเฉพาะการเติมข้อความและการสร้างข้อความเท่านั้น

สตรีมมิง (SSE)

หากต้องการรับข้อความที่สร้างแบบเรียลไทม์ ให้ใช้โหมดสตรีมมิง โดยรวม"stream": true ไว้ในคำขอ เซิร์ฟเวอร์จะส่งข้อมูลกลับเป็นลำดับในรูปแบบ Server-Sent Events (SSE) ทำให้ผู้ใช้สามารถแสดงข้อความบางส่วนก่อนการสร้างเสร็จสิ้น

หากคุณใช้ Python OpenAI SDK หรือไลบรารีไคลเอนต์ Node.js การระบุตัวเลือกstream=True จะทำให้การประมวลผลสตรีมมิงเกิดขึ้นโดยอัตโนมัติ ตัวจัดการเหตุการณ์จะรับชิ้นส่วนโทเคนต่อโทเคน

from openai import OpenAI

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

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

เครื่องมือ/การเรียกใช้ฟังก์ชัน

API ของ Mukenetsu AI รองรับการใช้งานเครื่องมือ (ฟังก์ชัน) ซึ่งช่วยให้การเชื่อมต่อกับ API หรือฐานข้อมูลภายนอกทำได้ง่ายขึ้น โดยรวมฟิลด์ tools และพารามิเตอร์ tool_choice ในบอดีคำขอเพื่อสั่งให้โมเดลดำเนินการฟังก์ชันเฉพาะ

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

import OpenAI from "openai";

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

ฟีเจอร์นี้มีประโยชน์อย่างยิ่งสำหรับแอปพลิเคชันประเภทเอเจนต์หรือการอัตโนมัติของงานที่ซับซ้อน เนื่องจากใช้รูปแบบที่เข้ากันได้กับ OpenAI คุณสามารถนำตรรกะการเรียกใช้ฟังก์ชันที่มีอยู่มาใช้ได้ทันที

ขีดจำกัดอัตราและข้อจำกัด

API มีการจำกัดการใช้งานดังนี้: สูงสุด 300 คำขอต่อนาที และขนาดบอดี้คำขอสูงสุด 8 MB หากเกินขีดจำกัดเหล่านี้ จะส่งข้อผิดพลาด 429 (Too Many Requests) กลับมา หน้าต่างบริบทคือ 100,000 โทเคน (ผลรวมของพรอมต์และข้อความที่สร้าง) ข้อความหรือเอกสารที่ยาวเกินกว่านี้ต้องแบ่งส่งอย่างเหมาะสม

เมื่อรับการตอบสนองแบบสตรีมมิง ให้ปฏิบัติตามลำดับเหตุการณ์ดังต่อไปนี้

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

ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน

รายการค่า
รูปแบบ APIรองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์
ID โมเดลuncensored
เอนด์พอยต์POST /v1/chat/completions · GET /v1/models
Base URLhttps://api.mukenetsuapi.com/v1
การยืนยันตัวตนAuthorization: Bearer YOUR_KEY
สตรีมมิงรองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้
พารามิเตอร์temperature, top_p, stop, seed, presence_penalty, frequency_penalty
โหมด JSONresponse_format: {"type": "json_object"}
หน้าต่างบริบท100,000 โทเคน (อินพุตรวมเอาต์พุต)
เอาต์พุตสูงสุดได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก)
การเรียกใช้ฟังก์ชันรองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool
ขนาดคำขอไม่เกิน 8 MB
คำขอพร้อมกันสูงสุด 8 คำขอพร้อมกันต่อคีย์
เฮดเดอร์ของคำตอบX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
ขีดจำกัดอัตรา300 คำขอต่อนาทีต่อคีย์
เครดิตทดลองใช้ฟรี$0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก
การคิดเงินเครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน
อายุเครดิตเครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน
เติมเงินUSDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500
โบนัส+5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100
ราคา$0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต
เนื้อหาอนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์
เข้าสู่ระบบGoogle หรืออีเมลและรหัสผ่าน
คีย์หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม

รหัสข้อผิดพลาด

ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน

รหัสประเภทความหมาย
400bad_requestJSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท
401missing_key · invalid_key · key_revokedไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว
402no_creditเครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที
403content_blockedเนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน
404not_foundไม่รู้จักเอนด์พอยต์
413request_too_largeขนาดเกิน 8 MB
429rate_limited · concurrencyเกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่
503upstream_busyโมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที

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

API key ได้ที่ไหน?

คุณสามารถรับคีย์ API ได้ทันทีเมื่อสมัครสมาชิกโดยใช้อีเมลและรหัสผ่านในหน้า "Get API key" ของเว็บไซต์ ไม่ต้องใช้แดชบอร์ด คีย์จะแสดงบนหน้าจอทันทีหลังการสมัคร

ใช้โมเดลอะไร?

ใช้โมเดลแบบเปิดน้ำหนักของเราเองด้วย ID โมเดล "uncensored" ซึ่งแตกต่างจากโมเดลของบริษัทอื่นอย่าง GPT, Claude, Gemini และทำงานบนเซิร์ฟเวอร์ GPU ของเราเอง โครงสร้างโมเดลและคะแนนเบรนช์มาร์กยังไม่เปิดเผย

เกิดข้อผิดพลาดระหว่างสตรีมมิงทำอย่างไร?

หากการเชื่อมต่อขาดหายไประหว่างสตรีมมิง คุณจะไม่สามารถรับเหตุการณ์ต่อไปได้ หากจำเป็น ให้ส่งคำขอใหม่จากจุดที่ขาดหายหรือส่งคำขอปกติที่ไม่ใช่สตรีมมิงเพื่อรับคำตอบที่สมบูรณ์

API key พร้อมใช้งานด้วยแบบฟอร์ม 1

สร้างบัญชี คัดลอกคีย์ และเปลี่ยน URL พื้นฐาน เพียงเท่านี้คุณก็ตั้งค่าเสร็จสมบูรณ์

รับคีย์ API