เริ่มเขียนโค้ดกับ API ของเรา
วางโมเดล uncensored ของเราในสายการผลิตที่มีอยู่ของคุณด้วยการเปลี่ยนแปลงการกำหนดค่าเพียงครั้งเดียว เราจัดการโครงสร้างพื้นฐานเพื่อให้คุณมุ่งเน้นไปที่การพัฒนา
ติดตั้ง SDK OpenAI
เริ่มต้นด้วยการติดตั้งไลบรารีมาตรฐานในสภาพแวดล้อมโปรเจกต์ของคุณ สิ่งนี้ช่วยให้เข้ากันได้กับ openai compatible api endpoints โดยไม่ต้องใช้ wrapper แบบกำหนดเอง แพ็คเกจทางการจัดการการแปลงข้อมูลและการลองซ้ำโดยอัตโนมัติ
pip install openai
กำหนดค่า base_url และ API key ของคุณ
ชี้ไคลเอนต์ของคุณไปยังโครงสร้างพื้นฐานของเราโดยตรงโดยใช้ URL พื้นฐานเฉพาะ การตรวจสอบสิทธิ์ขึ้นอยู่กับคีย์เดียวที่สร้างทันทีหลังจากการสมัคร การตั้งค่านี้ข้ามพร็อกซีทั่วไปและเชื่อมต่อโดยตรงกับโมเดลที่ไม่เซ็นเซอร์ของเรา
base_url="https://api.pricingapiopenai.com/v1"
API_KEY="your-key-here"
ส่งการเติมข้อความแชทครั้งแรกของคุณ
ส่งคำขอมาตรฐานเพื่อสร้างข้อความตอบกลับ โมเดลรับ system prompt และข้อความของผู้ใช้เหมือนกับผู้ให้บริการรายอื่น คุณจะรับเอาต์พุตข้อความโดยตรงโดยไม่มีการกรองหรือปฏิเสธเนื้อหาที่ซ่อนอยู่สำหรับเนื้อหาที่ถูกต้องตามกฎหมาย
curl https://api.pricingapiopenai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send me the monthly pricing for the high tier plan"}]
}'
เปิดใช้งานการสตรีมเพื่อรับคำตอบแบบเรียลไทม์
เปิดใช้งาน streaming เพื่อรับ token ทันทีที่สร้าง ซึ่งช่วยลดความล่าช้าที่ผู้ใช้รู้สึกและรักษาการเชื่อมต่อไว้จนกว่าจะเสร็จสิ้น chunk สุดท้ายรวมถึงการใช้ token ทั้งหมดเพื่อความโปร่งใสในการเรียกเก็บเงิน
from openai import OpenAI
client = OpenAI(base_url="https://api.pricingapiopenai.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)
ใช้ฟังก์ชันคอลลิงและโหมด JSON
ขอข้อมูลที่มีโครงสร้างหรือคำจำกัดความเครื่องมือเพื่อผสานรวมกับตรรกะแบ็กเอนด์ของคุณ กำหนดรูปแบบการตอบกลับเพื่อให้แน่ใจว่าได้รับผลลัพธ์ JSON ที่เข้มงวดเมื่อจำเป็น คุณยังสามารถกำหนดเครื่องมือสำหรับพฤติกรรมของเอเยนต์แบบไดนามิกได้อีกด้วย
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.pricingapiopenai.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);
ตรวจสอบการใช้งานโทเค็นของคุณ
ติดตามการบริโภคผ่าน metadata ของ response หรือ dashboard ของคุณ ข้อผิดพลาดไม่หักเครดิต และเครดิตที่เติมล่วงหน้าไม่หมดอายุ คุณสามารถติดตามการใช้งานแบบเรียลไทม์เพื่อให้อยู่ภายในขอบเขตงบประมาณของคุณได้
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 ของ OpenAI สำหรับบริการนี้คือเท่าไหร่?
เราคิดราคา $0.15 ต่อ 1M input tokens และ $0.50 ต่อ 1M output tokens เครดิตที่เติมไว้ล่วงหน้าคิดตามการใช้งานจริง และข้อผิดพลาดไม่มีค่าใช้จ่าย ไม่มีค่าธรรมเนียมสมาชิก
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราการใช้งาน?
คุณจะได้รับรหัสสถานะ 429 หากคุณเกิน 300 คำขอต่อนาที หรือ 8 คำขอพร้อมกัน คำขอจะถูกปฏิเสธทันทีโดยไม่ใช้เครดิต
ทำไมฉันถึงได้รับข้อผิดพลาด 401 หรือ 402?
ข้อผิดพลาด 401 บ่งชี้ว่าคีย์ API ไม่ถูกต้องหรือหายไป ข้อผิดพลาด 402 หมายถึงยอดคงเหลือเครดิตเติมเงินของคุณไม่เพียงพอที่จะครอบคลุมคำขอนี้ เติมเงินผ่านคริปโตเพื่อดำเนินการต่อ