Claude ราคา: คู่มือเริ่มต้นและอ้างอิง API
คู่มือนี้ช่วยคุณผสานรวมโมเดลไม่มีเซ็นเซอร์และเปิดน้ำหนักของเราโดยใช้ไคลเอนต์ SDK มาตรฐานของ OpenAI โดยไม่ต้องแก้ไขโค้ดของเรา เราเสนอทางเลือกแบบพร็อกซีโดยตรงแทนโมเดลของผู้ขายที่มีราคาแพง โดยนำเสนอโมเดลเปิดน้ำหนักที่ไม่มีเซ็นเซอร์ผ่านเอนด์พอยต์ chat-completions เดียวกัน
การติดตั้งและการตั้งค่าสภาพแวดล้อม
เริ่มต้นด้วยการติดตั้งไลบรารีไคลเอนต์ทางการสำหรับภาษาของคุณ บริการของเราอยู่เบื้องหลังมาตรฐาน /v1 พาธได้ ดังนั้นคุณเพียงแค่ต้องอัปเดต URL พื้นฐานและ API key เท่านั้น URL พื้นฐานของเว็บไซต์นี้คือ HTTPS://api.claudeprecio.com/v1 การตรวจสอบสิทธิ์อาศัยคีย์ที่ใช้งานเพียงหนึ่งเดียวต่อบัญชี คุณสามารถสร้างคีย์นี้ทันทีผ่าน Google หรืออีเมลที่หน้า "Get API key" ไม่จำเป็นต้องใช้หมายเลขโทรศัพท์ คีย์จะแสดงเพียงครั้งเดียว ดังนั้นโปรดคัดลอกอย่างปลอดภัย
การขอข้อมูลครั้งแรกด้วย Python
ส่งคำขอ completion โดยใช้ Python SDK มาตรฐาน ชี้ client ไปยัง base URL ของเราและตั้งค่า model เป็น "uncensored" โมเดล open-weight นี้ทำงานบนเซิร์ฟเวอร์ของเราเองและปรับแต่งให้ตอบกลับโดยไม่มีการปฏิเสธเนื้อหา คุณสามารถส่งพารามิเตอร์เช่น temperature หรือ top_p เช่นเดียวกับที่คุณใช้งานบริการที่เข้ากันได้กับ OpenAI ทั่วไป โครงสร้างการร้องขอจะคงรูปแบบเดิมเหมือนกับมาตรฐาน
from openai import OpenAI
client = OpenAI(base_url="https://api.claudeprecio.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)
ตรวจสอบว่า response ประกอบด้วยข้อความที่สร้าง หากคุณได้รับ error 401 แสดงว่า key ของคุณไม่ถูกต้อง Error 402 บ่งชี้ว่าเครดิตเติมเงินไม่เพียงพอ ข้อผิดพลาดระหว่างกระบวนการสร้างไม่ใช้ tokens ดังนั้นคุณจึงจ่ายเฉพาะสำหรับ output ที่สำเร็จเท่านั้น
การติดตามการใช้งานและการตอบกลับแบบสตรีม
เปิดใช้งานการสตรีมโดยตั้งค่า stream=True ในการกำหนดค่าไคลเอนต์ของคุณ API จะส่งคืนเหตุการณ์ที่ส่งจากเซิร์ฟเวอร์ (SSE) สำหรับแต่ละโทเค็นที่สร้าง ซึ่งช่วยให้คุณแสดงข้อความแบบเรียลไทม์ขณะรอการตอบกลับเต็มรูปแบบ ข้อมูลการใช้งาน รวมถึงจำนวนโทเค็นอินพุตและเอาต์พุต จะรวมอยู่ในชิ้นสุดท้ายของสตรีม วิธีนี้ช่วยลดความล่าช้าที่รับรู้ได้สำหรับผลลัพธ์ที่ยาวนาน และทำงานได้อย่างราบรื่นกับ SDK มาตรฐาน
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)
จัดการการขัดจังหวะสตรีมอย่างสุภาพ การหลุดของเครือข่ายอาจทำให้ได้การตอบกลับเพียงบางส่วน ควรตรวจสอบชิ้นสุดท้ายเสมอเพื่อรับสถิติการใช้งาน tokens ที่แม่นยำ วิธีนี้ทำให้แดชบอร์ดการเรียกเก็บเงินของคุณสอดคล้องกับการใช้งานจริง
พารามิเตอร์: อุณหภูมิ, top_p และ seed
ควบคุมความคิดสร้างสรรค์และความสามารถในการทำซ้ำโดยใช้พารามิเตอร์การสร้างมาตรฐาน temperature ค่าปรับระดับความสุ่ม โดยค่าที่ต่ำกว่าจะผลิตผลลัพธ์ที่มีลักษณะกำหนดได้มากขึ้น ใช้ top_p เพื่อจำกัดมวลความน่าจะเป็นสูงสุด กำหนดค่า seed เพื่อแก้ไขสถานะสุ่มสำหรับผลลัพธ์ที่ทำซ้ำได้ผ่านการเรียกหลายครั้ง พารามิเตอร์เหล่านี้ทำงานเหมือนกับมาตรฐานของ OpenAI ปรับแต่งตามกรณีการใช้งานของคุณ ไม่ว่าจะเป็นการเขียนโค้ดหรือการเขียนเชิงสร้างสรรค์
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudeprecio.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);
ผสานการตั้งค่าเหล่านี้เพื่อควบคุมอย่างแม่นยำ ตัวอย่างเช่น อุณหภูมิต่ำร่วมกับ seed คงที่ช่วยให้ผลลัพธ์สม่ำเสมอสำหรับการทดสอบ โมเดลรองรับพารามิเตอร์มาตรฐานทั้งหมดเช่น stop sequences และ presence_penalty. ลองทดลองเพื่อหาสมดุลที่เหมาะสมสำหรับโครงการเฉพาะของคุณ
การเรียกฟังก์ชันและโหมด JSON
ใช้ฟังก์ชันคอลลิงเพื่อผสานรวม API เข้ากับแอปพลิเคชันของคุณ กำหนดเครื่องมือในบอดีคำขอ และโมเดลจะส่งคืน JSON ที่มีโครงสร้างที่มีอาร์กิวเมนต์ฟังก์ชัน เปิดใช้งานโหมด JSON โดยตั้งค่า response_format เพื่อ {"type": "json_object"}สิ่งนี้ช่วยให้ผลลัพธ์เป็น JSON ที่ถูกต้องเสมอ ซึ่งทำให้การแยกวิเคราะห์ง่ายขึ้น ใช้สิ่งนี้สำหรับการดึงข้อมูลหรือการตอบกลับที่มีโครงสร้าง โมเดลจัดการการกำหนดเครื่องมือที่ซับซ้อนได้อย่างมีประสิทธิภาพ
curl https://api.claudeprecio.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Calculate total cost for 10 million input tokens and 3 million output tokens"}]
}'
ทดสอบการเรียกใช้ฟังก์ชันด้วยนิยามเครื่องมือแบบง่าย ตรวจสอบว่าโมเดลปฏิบัติตามสคีมาของเครื่องมือ โหมด JSON มีประโยชน์เป็นพิเศษเมื่อคุณต้องการโครงสร้างผลลัพธ์ที่คาดการณ์ได้ ผสมผสานกับการสตรีมสำหรับการประมวลผลข้อมูลแบบเรียลไทม์ คุณสมบัตินี้ทำให้ API เหมาะสมสำหรับแอปพลิเคชันระดับการผลิต
ข้อจำกัด, ข้อผิดพลาด และหน้าต่างบริบท
หน้าต่างบริบทรองรับ 100,000 tokens สำหรับ prompt และ completion รวมกัน ผลลัพธ์สูงสุดต่อการเรียกใช้หนึ่งครั้งคือ 16,000 tokens หาก max_tokens ยังไม่กำหนด ขีดจำกัดเริ่มต้นคือ 2,048 คุณได้รับอนุญาตให้ส่ง 300 คำขอต่อนาทีต่อคีย์ ความพร้อมเพรียงถูกจำกัดไว้ที่ 8 คำขอพร้อมกันต่อคีย์ ร่างคำขอต้องไม่เกิน 8 MB ข้อผิดพลาดเช่น 401, 402 และ 429 จะจัดการผ่านรหัสสถานะ HTTP มาตรฐาน การใช้งานโทเคนจะถูกเรียกเก็บเงินอย่างถูกต้อง และข้อผิดพลาดจะไม่ต้องเสียค่าใช้จ่าย
คำถามที่พบบ่อย
API แบบไม่มีเซนเซอร์มีราคาเท่าไหร่?
ราคาคือ $0.15 ต่อ 1M โทเค็นอินพุตและ $0.50 ต่อ 1M โทเค็นเอาท์พุต เครดิตเป็นแบบชำระเงินล่วงหน้าและหักตามการใช้งานโทเค็นจริง ความผิดพลาดและการปฏิเสธไม่ใช้เครดิต
ขนาด context window คืออะไร?
ขนาดหน้าต่างบริบทคือ 100,000 tokens สำหรับ prompt และ completion รวมกัน คุณสามารถส่งออกผลลัพธ์ได้สูงสุด 16,000 tokens ต่อการเรียก ผลลัพธ์สูงสุดเริ่มต้นคือ 2,048 tokens หากไม่ได้ระบุ
Can I use this with the standard OpenAI SDK?
ใช่ รองรับการทำงานแบบ OpenAI อย่างสมบูรณ์ คุณเพียงต้องเปลี่ยน URL พื้นฐานเป็น HTTPS://api.claudeprecio.com/v1 และตั้งค่าโมเดลเป็น "uncensored" พารามิเตอร์และฟีเจอร์มาตรฐานทั้งหมด เช่น การสตรีมมิ่งและการเรียกใช้ฟังก์ชัน ทำงานได้ตามที่คาดหวัง
รับคีย์ API ของคุณตอนนี้
ลงทะเบียน คัดลอกคีย์ อัปเดต base URL แค่นั้นก็เพียงพอแล้ว