API Stable Diffusion: พรอมต์และสคริปต์ผ่านเอนด์พอยต์เดียว
สร้างพรอมต์และสคริปต์แบบไม่เซ็นเซอร์สำหรับเวิร์กโฟลว์ Stable Diffusion หรือวิดีโอของคุณโดยใช้เอนด์พอยต์ที่เข้ากันได้กับ OpenAI เพียงหนึ่งจุด เริ่มต้นด้วยคีย์ API และคำขอข้อความง่ายๆ
URL พื้นฐาน
https://api.sdxlapi.com/v1โมเดลuncensored
URL พื้นฐานและการตรวจสอบสิทธิ์
เข้าถึง API โดยใช้ base URL https://api.sdxlapi.com/v1 เอนด์พอยต์นี้เข้ากันได้กับ SDK และไคลเอนต์ OpenAI มาตรฐานอย่างสมบูรณ์ เพื่อตรวจสอบสิทธิ์ ให้ส่งคีย์ API ของคุณในหัวเรื่อง Authorization ของทุกคำขอ
วิธีรับคีย์: สมัครสมาชิกที่หน้า Get API key โดยใช้เพียงอีเมลและรหัสผ่าน คีย์ของคุณจะแสดงทันที ไม่ต้องใช้บัตรเครดิตสำหรับการทดลองใช้ เก็บคีย์ของคุณให้ปลอดภัย คุณสามารถสร้างคีย์ใหม่ได้ตลอดเวลา ซึ่งจะทำให้คีย์เก่ายกเลิก
คำขอแรก
ส่งคำขอ chat-completions มาตรฐานเพื่อสร้างข้อความ รหัสโมเดลคือ uncensored โมเดลนี้ปรับแต่งเพื่อตอบโดยไม่มีการปฏิเสธเนื้อหาสำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย ทำให้เหมาะสำหรับการสร้างพรอมต์เชิงสร้างสรรค์
curl https://api.sdxlapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'API รับ payload JSON ที่มีอาร์เรย์ messages มันจะส่งคืนการเติมข้อความ คุณสามารถส่งพรอมต์ระบบเพื่อกำหนดบุคลิก เช่น วิศวกรพรอมต์มืออาชีพสำหรับการสร้างภาพ
การผสานรวม SDK Python
ใช้แพ็กเกจ Python openai ทางการ กำหนดค่าไคลเอนต์ด้วย URL พื้นฐานและคีย์ API ของคุณ วิธีนี้ใช้ได้กับไคลเอนต์ที่เข้ากันได้กับ OpenAI ใดๆ
from openai import OpenAI
client = OpenAI(base_url="https://api.sdxlapi.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.choices[0].message.content คุณสามารถแยกวิเคราะห์เอาต์พุตนี้ลงใน pipeline ของคุณโดยตรงเพื่อแคปชันหรือการสกัดเมตาดาต้า SDK จัดการการแปลงสภาพ JSON และรายละเอียด HTTP โดยอัตโนมัติ
การผสานรวม SDK Node
สำหรับโปรเจกต์ JavaScript หรือ TypeScript ให้ใช้แพ็คเกจ npm openai ตั้งค่า baseURL และ apiKey ในวัตถุการกำหนดค่า สิ่งนี้รับประกันความเข้ากันได้กับ codebases OpenAI ที่มีอยู่
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sdxlapi.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);โครงสร้างการตอบสนองสะท้อนรูปแบบ OpenAI มาตรฐาน เข้าถึงข้อความที่สร้างผ่าน response.data.choices[0].message.content สิ่งนี้มีประโยชน์สำหรับการสร้างพรอมต์ฝั่งเซิร์ฟเวอร์ก่อนส่งภาพไปยังอินสแตนซ์ Stable Diffusion
การตอบสนองแบบสตรีมมิง
การรองรับ Server-Sent Events (SSE) ช่วยให้คุณรับโทเคนเมื่อถูกสร้าง ซึ่งช่วยลดความล่าช้าที่รับรู้ได้สำหรับสคริปต์พรอมต์ยาวหรือคำอธิบายโดยละเอียด
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)สตรีมการตอบสนองในแอปพลิเคชันไคลเอนต์ของคุณ แต่ละชิ้นมีข้อความบางส่วน รวมชิ้นเหล่านี้เพื่อสร้างข้อความสุดท้ายใหม่ สิ่งนี้มีประโยชน์เป็นพิเศษสำหรับการแสดงตัวอย่างแบบเรียลไทม์ของพรอมต์ที่สร้างในอินเทอร์เฟซเว็บ
ขีดจำกัด ข้อผิดพลาด และบริบท
Rate Limits: 300 คำขอต่อนาทีต่อคีย์ Body Size: สูงสุด 8 MB Context Window: 100,000 โทเคนทั้งหมด (อินพุต + เอาต์พุต) สิ่งนี้อนุญาตให้ใช้สคริปต์ยาวหรือวิศวกรรมพรอมต์อย่างกว้างขวาง
Common Errors:
401 Unauthorized:คีย์ API ไม่ถูกต้องหรือหายไป402 Payment Required:เครดิตแบบเติมเงินล่วงหน้าไม่เพียงพอ429 Too Many Requests:ขีดจำกัดอัตราเกิน
หากคุณเกินขีดจำกัด ให้รอสักครู่หรือสร้างคีย์ใหม่ คำขอทั้งหมดเป็นข้อความเท่านั้น ไม่มีภาพ เสียง หรือวิดีโอที่สร้างโดย API นี้
ข้อมูลจำเพาะทางเทคนิค
ขีดจำกัดและความสามารถจริงทั้งหมดของ API ในที่เดียว ตรวจสอบก่อนเติมเงิน
| รายการ | ค่า |
|---|---|
| รูปแบบ API | รองรับ OpenAI: ใช้ OpenAI SDK ใดก็ได้ แค่เปลี่ยน base URL และคีย์ |
| ID โมเดล | uncensored |
| Base URL | https://api.sdxlapi.com/v1 |
| การยืนยันตัวตน | Authorization: Bearer YOUR_KEY |
| เอนด์พอยต์ | POST /v1/chat/completions · GET /v1/models |
| การเรียกใช้ฟังก์ชัน | รองรับ — tools, tool_choice คำตอบมี tool_calls รวมถึงตอนสตรีม ส่งผลลัพธ์กลับด้วย role: tool |
| เอาต์พุตสูงสุด | ได้ถึงส่วนที่เหลือของหน้าต่าง 100,000 โทเคน; max_tokens ไม่บังคับ (ไม่มีเพดานแยก) |
| สตรีมมิง | รองรับ — server-sent events ชิ้นสุดท้ายมีจำนวนโทเคนที่ใช้ |
| พารามิเตอร์ | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| หน้าต่างบริบท | 100,000 โทเคน (อินพุตรวมเอาต์พุต) |
| โหมด JSON | response_format: {"type": "json_object"} |
| ขนาดคำขอ | ไม่เกิน 8 MB |
| คำขอพร้อมกัน | สูงสุด 8 คำขอพร้อมกันต่อคีย์ |
| ขีดจำกัดอัตรา | 300 คำขอต่อนาทีต่อคีย์ |
| เฮดเดอร์ของคำตอบ | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| ราคา | $0.25 ต่อ 1 ล้านโทเคนอินพุต · $1.00 ต่อ 1 ล้านโทเคนเอาต์พุต |
| อายุเครดิต | เครดิตที่ซื้อไม่มีวันหมดอายุ ไม่มีการสมัครรายเดือน |
| การคิดเงิน | เครดิตแบบเติมเงินล่วงหน้าตามการใช้งานจริง ข้อผิดพลาดและการปฏิเสธไม่คิดเงิน |
| โบนัส | +5% เมื่อเติมตั้งแต่ $50, +10% ตั้งแต่ $100 |
| เติมเงิน | USDT (TRC20) หรือ USDC (Base) จำนวนเต็มใดก็ได้ตั้งแต่ $10 ถึง $500 |
| เครดิตทดลองใช้ฟรี | $0.50 ใช้ได้ 7 วัน ไม่ต้องใช้บัตร · คีย์ทดลอง: 2 คำขอพร้อมกัน, 60 ครั้งต่อนาที; ขีดจำกัดเต็ม (8 และ 300) หลังเติมเงินครั้งแรก |
| เนื้อหา | อนุญาตเนื้อหาสำหรับผู้ใหญ่ ปฏิเสธเนื้อหาทางเพศที่เกี่ยวข้องกับผู้เยาว์ |
| คีย์ | หนึ่งบัญชีมีคีย์ที่ใช้งานได้หนึ่งคีย์ คีย์ใหม่จะแทนคีย์เดิม |
| เข้าสู่ระบบ | Google หรืออีเมลและรหัสผ่าน |
รหัสข้อผิดพลาด
ข้อผิดพลาดส่งกลับเป็น JSON พร้อม type ที่คงที่ คำขอที่ล้มเหลวหรือถูกปฏิเสธไม่คิดเงิน
| รหัส | ประเภท | ความหมาย |
|---|---|---|
400 | bad_request | JSON ไม่ถูกต้อง ข้อความว่าง พารามิเตอร์ผิด หรือเกินหน้าต่างบริบท |
401 | missing_key · invalid_key · key_revoked | ไม่มีคีย์ คีย์ผิด หรือคีย์ถูกแทนที่แล้ว |
402 | no_credit | เครดิตหมด เติมเงินแล้วใช้งานต่อได้ทันที |
403 | content_blocked | เนื้อหาทางเพศเกี่ยวกับผู้เยาว์ ถูกปฏิเสธ ไม่คิดเงิน |
404 | not_found | ไม่รู้จักเอนด์พอยต์ |
413 | request_too_large | ขนาดเกิน 8 MB |
429 | rate_limited · concurrency | เกิน 300/นาที หรือ 8 พร้อมกัน รอแล้วลองใหม่ |
503 | upstream_busy | โมเดลไม่ว่าง ลองใหม่ในไม่กี่วินาที |
ถาม-ตอบ
นี่คือ API สร้างภาพ Stable Diffusion ทางการหรือไม่?
ไม่ใช่ นี่คือ API LLM แบบข้อความเท่านั้น มันทำหน้าที่สร้างพรอมต์และขั้นตอนหลังการประมวลผลสำหรับเวิร์กโฟลว์ Stable Diffusion ของคุณ มันไม่สร้างภาพ เสียง หรือวิดีโอเอง
เกิดอะไรขึ้นหากฉันเกินขีดจำกัดอัตราของฉัน?
คุณจะได้รับรหัสสถานะ 429 ขีดจำกัดคือ 300 คำขอต่อนาทีต่อคีย์ คุณสามารถสร้างคีย์ใหม่ได้ทุกเมื่อ ซึ่งจะเพิกถอนคีย์เก่าและรีเซ็ตโควตาของคุณ
API นี้ไม่เซ็นเซอร์อย่างแท้จริงหรือไม่?
ใช่ สำหรับการใช้งานผู้ใหญ่ที่ถูกต้องตามกฎหมาย โมเดลจะไม่ปฏิเสธหัวข้อที่ถกเถียงได้ ผู้ใหญ่ หรือการวิจัยด้านความปลอดภัย มันบล็อกเฉพาะเนื้อหาทางเพศที่เกี่ยวข้องกับเด็กเท่านั้น มันไม่ใช่โมเดลของ GPT, Claude หรือผู้ขายรายอื่น
คีย์ของคุณอยู่ห่างแค่แบบฟอร์มเดียว
สร้างบัญชี คัดลอกคีย์ เปลี่ยน URL พื้นฐาน นั่นคือการตั้งค่าทั้งหมด