เอกสารประกอบ API แบบไม่มีเซนเซอร์
วาง API uncensored ของเราลงในโปรเจกต์ที่มีอยู่ด้วยการเปลี่ยน URL พื้นฐานเพียงครั้งเดียว คุณจะได้รับผลการสร้างที่สม่ำเสมอ ราคาคริปโตที่โปร่งใส และไม่มีการล็อกการสมัครสมาชิก
เริ่มต้นอย่างรวดเร็ว: ติดตั้งและกำหนดค่า SDK
เริ่มต้นด้วยการชี้ไคลเอนต์ของคุณไปยัง URL พื้นฐานของเราและส่งคีย์ API ของคุณ จุดปลายคือ https://api.claudeapitokencosts.com/v1 และไม่ต้องใช้ตรรกะการกำหนดเส้นทางที่ซับซ้อน
การตรวจสอบสิทธิ์ใช้โทเค็น bearer มาตรฐานใน Authorization header. คุณสามารถสร้างคีย์ของคุณได้ทันทีผ่าน Google หรืออีเมล
บริการของเราเข้ากันได้กับ OpenAI อย่างสมบูรณ์ คุณสามารถใช้ SDK ทางการได้โดยไม่ต้องแก้ไขตรรกะหลักของคุณ เพียงอัปเดต URL พื้นฐานและใส่คีย์ของคุณ
ใช้ curl เพื่อตรวจสอบการเชื่อมต่อทันที
คำขอการเสร็จสิ้นแชทพื้นฐาน
ส่งคำขอ POST ไปยัง /v1/chat/completions เพื่อรับผลลัพธ์แบบข้อความ เอนด์พอยต์นี้จัดการการโต้ตอบแชทมาตรฐานทั้งหมด
กำหนด system prompt และข้อความผู้ใช้ของคุณใน body JSON ID ของโมเดลคือ uncensored.
API ส่งข้อความตอบกลับเป็นข้อความตรง คุณไม่จำเป็นต้องแยกวิเคราะห์วัตถุสตรีมที่ซับซ้อนสำหรับกรณีใช้งานทั่วไป
วิธีนี้ใช้งานได้สำหรับสคริปต์ง่ายๆ หรืองานประมวลผลแบบกลุ่ม ใช้ curl เพื่อทดสอบการเรียกครั้งแรกของคุณ
การตอบกลับแบบสตรีมมิ่งด้วย Server-Sent Events
เปิดใช้งานการสตรีมโดยตั้งค่า stream: true ในการร้องขอของคุณ เซิร์ฟเวอร์ส่งชิ้นส่วนข้อมูลทันทีที่สร้างเสร็จ
วิธีนี้ลดความล่าช้าที่ผู้ใช้รู้สึกเมื่อผลลัพธ์ยาว นอกจากนี้ยังอนุญาตให้แอปพลิเคชันของคุณแสดง token แบบเรียลไทม์ได้
แต่ละชิ้นส่วนประกอบด้วยข้อมูลบางส่วนและสถิติการใช้งานในโหลดโหลดสุดท้าย
จัดการสตรีม SSE ในโค้ดไคลเอนต์ของคุณเพื่อประมวลผล tokens เมื่อมาถึง วิธีนี้สำคัญสำหรับแอปพลิเคชันแบบโต้ตอบ
Function Calling และโหมด JSON
รองรับ output แบบมีโครงสร้างโดยใช้ response_format พารามิเตอร์ ตั้งเป็น {"type": "json_object"} สำหรับการตอบกลับ JSON อย่างเคร่งครัด
คุณสามารถกำหนดเครื่องมือสำหรับการเรียกใช้ฟังก์ชันได้ โมเดลจะเคารพคำจำกัดความของเครื่องมือที่ระบุในคำขอ
สิ่งนี้ช่วยให้การดึงข้อมูลมีความน่าเชื่อถือสำหรับระบบงานของคุณ ผสมผสานโหมด JSON กับเครื่องมือสำหรับเวิร์กโฟลว์ที่ซับซ้อน
โมเดลของเราจัดการการสร้างข้อมูลที่มีโครงสร้างได้อย่างมีประสิทธิภาพ
พารามิเตอร์: Temperature, Top P และ Seed
ควบคุมความคิดสร้างสรรค์ด้วย temperature และ top_p. ค่าที่สูงขึ้นเพิ่มความสุ่ม ค่าที่ต่ำกว่าทำให้ผลลัพธ์คาดเดาได้มากขึ้น
ใช้ seed พารามิเตอร์นี้สำหรับผลลัพธ์ที่ซ้ำกันได้ สิ่งนี้มีประโยชน์สำหรับการแก้ไขข้อบกพร่องหรือทดสอบคำขอเฉพาะ
ตั้งค่า max_tokens เพื่อจำกัดความยาวของผลลัพธ์ ค่าเริ่มต้นคือ 2,048 โทเค็นต่อคำขอ
ปรับการตั้งค่าเหล่านี้ให้เหมาะกับกรณีการใช้งานเฉพาะของคุณ ปรับสมดุลระหว่างความสม่ำเสมอกับความหลากหลายตามความจำเป็น
ทำความเข้าใจการใช้งานโทเค็นและต้นทุน
คุณจ่ายเฉพาะสำหรับโทเค็นที่ใช้งานจริง โทเค็นอินพุตมีราคา $0.15 ต่อล้าน โทเค็นเอาต์พุตมีราคา $0.50 ต่อล้าน
ข้อผิดพลาดและการปฏิเสธไม่ใช้เครดิต คุณจ่ายเฉพาะการประมวลผลสำเร็จเท่านั้น
ใช้เครื่องคำนวณโทเค็นเพื่อประมาณการต้นทุนก่อนส่งชุดข้อมูลขนาดใหญ่ ราคาของเราโปร่งใสและคิดค่าบริการตามการใช้งาน
ไม่มีค่าธรรมเนียมรายเดือนหรือการล็อกสมาชิก เครดิตไม่หมดอายุ คุณสามารถเติมเงินด้วยคริปโตได้ทุกเมื่อ
ติดตามการใช้งานของคุณผ่านชิ้นส่วนสุดท้ายในการตอบสนองแบบสตรีม
cURL
curl https://api.claudeapitokencosts.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Run the unit tests and show me the output"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeapitokencosts.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.claudeapitokencosts.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 ของ claude สำหรับบริการนี้คือเท่าไหร่?
ราคาของเราคือ $0.15 ต่อ input tokens ล้านและ $0.50 ต่อ output tokens ล้าน นี่คืออัตราคงที่โดยไม่มีค่าธรรมเนียมแฝงหรือข้อกำหนดการสมัครสมาชิก คุณจ่ายเฉพาะสิ่งที่ใช้
ฉันจะจัดการ rate limits และข้อผิดพลาดได้อย่างไร?
API ส่งรหัสสถานะ 429 เมื่อคุณเกิน 300 คำขอต่อนาที รหัสข้อผิดพลาด 401 ระบุคีย์ API ไม่ถูกต้อง รหัสข้อผิดพลาด 402 หมายความว่าคุณต้องเพิ่มเครดิตเพิ่มเติม ข้อผิดพลาดเหล่านี้เป็นมาตรฐานและจัดการได้ง่ายในโค้ด
ขนาด context window คืออะไร?
ขนาดหน้าต่างบริบทคือ 100,000 tokens สำหรับ prompt และการตอบกลับรวมกัน คุณสามารถขอการส่งออกได้สูงสุด 16,000 tokens ในคำขอเดียว สิ่งนี้ทำให้มีบริบทจำนวนมากโดยไม่ติดขีดจำกัดอย่างรวดเร็ว
เข้าถึงคีย์ของคุณผ่านฟอร์มง่ายๆ
ลงทะเบียน คัดลอกคีย์ของคุณ อัปเดต URL พื้นฐาน นี่คือค่ากำหนดค่าทั้งหมด