th ▾
เริ่มตอนนี้

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 แค่นั้นก็เพียงพอแล้ว

เริ่มตอนนี้