th ▾
ลองด้วยเครดิตทดลอง

Codex API documentation and endpoints

เริ่มสร้างข้อความด้วย API LLM ไร้การเซ็นเซอร์ของเรา คู่มือนี้ครอบคลุม base URL การตรวจสอบสิทธิ์ และ endpoint เฉพาะที่คุณต้องการเพื่อการผสานรวมที่รวดเร็ว

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

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

จุดจบ API Chat completions

ใช้ POST /v1/chat/completions เอนด์พอยต์สำหรับสร้างข้อความ นี่คืออินเทอร์เฟซหลักสำหรับการส่งคำขอและรับคำตอบ ID ของโมเดลคือ uncensored, ไม่ว่าเวอร์ชันโมเดลใดจะทำงานบนเซิร์ฟเวอร์ของเรา คุณสามารถตรวจสอบโมเดลที่มีอยู่ผ่าน GET /v1/models. ส่งประวัติข้อความของคุณใน messages

พารามิเตอร์ที่รองรับและโหมด JSON

ควบคุมการสร้างด้วยพารามิเตอร์เช่น temperature, top_p, และ stop. ใช้ response_format ตั้งค่าเป็น {"type": "json_object"} เพื่อบังคับให้ส่งออกเป็น JSON ซึ่งมีประโยชน์สำหรับการแยกวิเคราะห์ข้อมูลที่มีโครงสร้างหรือการเรียกใช้ฟังก์ชัน คุณยังสามารถตั้งค่า max_tokens เพื่อจำกัดความยาวของผลลัพธ์ โดยค่าเริ่มต้นคือ 2,048 หากไม่ได้ระบุ ช่องว่างบริบทรองรับโทเค็นได้สูงสุด 100,000 สำหรับพรอมต์และการเติมข้อความรวมกัน ส่ง seed สำหรับผลลัพธ์ที่แน่นอนหรือ presence_penalty และ frequency_penalty เพื่อปรับความซ้ำซ้อน พารามิเตอร์เหล่านี้ช่วยให้ปรับแต่งพฤติกรรมของโมเดลได้อย่างละเอียดโดยไม่ต้องกำหนดค่าที่ซับซ้อน โหมด JSON รับรองรูปแบบที่เข้มงวดสำหรับการแยกวิเคราะห์ที่เชื่อถือได้ในแอปพลิเคชันของคุณ

การตอบสนองแบบสตรีมผ่าน SSE

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

อัตราจำกัดการเรียกใช้และ body คำขอ

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

การจัดการข้อผิดพลาดและการแก้ปัญหา

จัดการข้อผิดพลาดโดยการตรวจสอบรหัสสถานะ HTTP ข้อผิดพลาด 401 บ่งชี้ว่าคีย์ API ไม่ถูกต้องหรือไม่มีอยู่ ข้อผิดพลาด 402 หมายความว่าเครดิตเติมเงินล่วงหน้าของคุณหมดแล้ว ข้อผิดพลาด 429 บ่งชี้ว่าคุณได้เกินขีดจำกัดอัตราส่วน ใช้ error field in the response to get details. Mistakes like double charges are fixed via the Support page. Credit never expires, so you can top up later. Refusals for content policy violations are free. This predictable error structure helps you debug integration issues quickly without guessing the cause.

cURL

curl https://api.codexapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the hourly rates for the large model."}]
  }'

Python

from openai import OpenAI

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

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

URL พื้นฐานคืออะไร และฉันจะตรวจสอบสิทธิ์อย่างไร?

URL พื้นฐานคือ HTTPS://api.codexapipricing.com/v1 ตรวจสอบสิทธิ์โดยการรวมหัว Authorization: Bearer YOUR_API_KEY กับคำขอแต่ละรายการ คุณจะได้รับคีย์ API ทันทีหลังจากสมัครสมาชิกด้วย Google หรืออีเมล

โมเดลแบบไม่มีการกรองเนื้อหารองรับโหมด JSON หรือไม่?

ใช่ ตั้งค่า response_format เป็น {"type": "json_object"} ในคำขอของคุณ สิ่งนี้บังคับให้โมเดลส่งออก JSON ที่ถูกต้อง ซึ่งมีประโยชน์สำหรับข้อมูลโครงสร้าง ทำงานกับเอนด์พอยต์ chat completions มาตรฐาน

เกิดอะไรขึ้นถ้าฉันชนขีดจำกัดอัตราการใช้งาน?

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

รับคีย์ API ในขั้นตอนเดียว

สมัคร คัดลอกคีย์ อัปเดตจุดปลาย นั่นคือทั้งหมดที่มีอยู่