API Stable Diffusion: Prompt và kịch bản qua một endpoint
Tạo prompt và kịch bản không kiểm duyệt cho quy trình Stable Diffusion hoặc video của bạn bằng một endpoint tương thích OpenAI. Bắt đầu với khóa API nhanh chóng và một yêu cầu văn bản đơn giản.
URL gốc
https://api.sdxlapi.com/v1Mô hìnhuncensored
URL cơ bản & Xác thực
Truy cập API bằng URL cơ bản https://api.sdxlapi.com/v1. Endpoint này tương thích hoàn toàn với các SDK và máy khách OpenAI tiêu chuẩn. Để xác thực, hãy chuyển khóa API của bạn trong tiêu đề Authorization của mọi yêu cầu.
Cách lấy khóa API: Đăng ký tại trang Lấy khóa API chỉ bằng email và mật khẩu. Khóa của bạn được hiển thị ngay lập tức. Không cần thẻ tín dụng cho bản dùng thử. Giữ khóa của bạn an toàn; bạn có thể tạo lại khóa bất cứ lúc nào, điều này sẽ làm vô hiệu hóa khóa cũ.
Yêu cầu đầu tiên
Gửi yêu cầu chat-completions tiêu chuẩn để tạo văn bản. ID mô hình là uncensored. Mô hình này được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người lớn hợp pháp, khiến nó lý tưởng cho việc tạo prompt sáng tạo.
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 chấp nhận payload JSON với mảng messages. API trả về chuỗi hoàn thành văn bản. Bạn có thể truyền prompt hệ thống để xác định nhân vật, chẳng hạn như một kỹ sư prompt chuyên nghiệp cho việc tạo ảnh.
Tích hợp SDK Python
Sử dụng gói Python openai chính thức. Định cấu hình máy khách bằng URL cơ bản và khóa API của bạn. Cách tiếp cận này hoạt động cho bất kỳ máy khách tương thích OpenAI nào.
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)Phản hồi chứa văn bản được tạo trong response.choices[0].message.content. Bạn có thể phân tích đầu ra này trực tiếp vào quy trình của mình để tạo chú thích hoặc trích xuất siêu dữ liệu. SDK xử lý tự động việc tuần tự hóa JSON và chi tiết HTTP.
Tích hợp SDK Node.js
Đối với các dự án JavaScript hoặc TypeScript, hãy sử dụng gói npm openai. Đặt baseURL và apiKey trong đối tượng cấu hình. Điều này đảm bảo tương thích với các cơ sở mã OpenAI hiện có.
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);Cấu trúc phản hồi giống với định dạng OpenAI tiêu chuẩn. Bạn có thể truy cập văn bản được tạo thông qua response.data.choices[0].message.content. Điều này hữu ích cho việc tạo prompt phía máy chủ trước khi gửi ảnh đến một instance Stable Diffusion.
Phản hồi truyền phát (streaming)
Hỗ trợ Sự kiện được gửi bởi máy chủ (SSE) cho phép bạn nhận token khi chúng được tạo. Điều này giảm độ trễ cảm nhận được đối với các kịch bản prompt dài hoặc mô tả chi tiết.
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)Truyền phát phản hồi trong ứng dụng máy khách của bạn. Mỗi đoạn chứa một thông báo một phần. Tổng hợp các đoạn này để tái tạo văn bản cuối cùng. Điều này đặc biệt hữu ích cho bản xem trước theo thời gian thực của các prompt được tạo trong giao diện web.
Giới hạn, Lỗi & Ngữ cảnh
Giới hạn tốc độ: 300 yêu cầu mỗi phút mỗi khóa. Kích thước thân: Tối đa 8 MB. Cửa sổ ngữ cảnh: Tổng cộng 100.000 token (đầu vào + đầu ra). Điều này cho phép các kịch bản dài hoặc kỹ thuật prompt mở rộng.
Lỗi phổ biến:
401 Unauthorized:Khóa API không hợp lệ hoặc bị thiếu.402 Payment Required:Tín dụng trả trước không đủ.429 Too Many Requests:Vượt quá giới hạn tốc độ.
Nếu bạn vượt quá giới hạn, hãy đợi một lát hoặc tạo lại khóa của bạn. Tất cả các yêu cầu chỉ là văn bản; không có ảnh, âm thanh hoặc video nào được tạo bởi API này.
Thông số kỹ thuật
Toàn bộ giới hạn và tính năng thực tế của API ở một nơi — hãy kiểm tra trước khi nạp tiền.
| Mục | Giá trị |
|---|---|
| Định dạng | tương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa |
| ID mô hình | uncensored |
| Base URL | https://api.sdxlapi.com/v1 |
| Xác thực | Authorization: Bearer YOUR_KEY |
| Endpoint | POST /v1/chat/completions · GET /v1/models |
| Gọi hàm | có — tools, tool_choice; phản hồi có tool_calls, kể cả khi streaming; kết quả gửi lại bằng role: tool |
| Đầu ra tối đa | tối đa phần còn lại của cửa sổ 100.000 token; max_tokens tùy chọn (không giới hạn riêng) |
| Streaming | có — server-sent events; phần cuối chứa lượng token đã dùng |
| Tham số | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Cửa sổ ngữ cảnh | 100.000 token (đầu vào + đầu ra) |
| Chế độ JSON | response_format: {"type": "json_object"} |
| Kích thước yêu cầu | tối đa 8 MB |
| Yêu cầu đồng thời | tối đa 8 cùng lúc cho mỗi khóa |
| Giới hạn tốc độ | 300 yêu cầu mỗi phút cho mỗi khóa |
| Header phản hồi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Giá | $0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra |
| Thời hạn | tín dụng đã trả không hết hạn, không đăng ký định kỳ |
| Tính phí | tín dụng trả trước theo mức dùng thực tế; lỗi và từ chối miễn phí |
| Thưởng | +5% từ $50, +10% từ $100 |
| Nạp tiền | USDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500 |
| Dùng thử miễn phí | $0,50 trong 7 ngày, không cần thẻ · Khóa dùng thử: 2 yêu cầu song song, 60 yêu cầu/phút; hạn mức đầy đủ (8 và 300) sau lần nạp đầu |
| Nội dung | cho phép nội dung người lớn; từ chối nội dung tình dục liên quan đến trẻ vị thành niên |
| Khóa | mỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ |
| Đăng nhập | Google hoặc email và mật khẩu |
Mã lỗi
Lỗi trả về dạng JSON với type cố định; yêu cầu lỗi hoặc bị từ chối không bị tính phí.
| Mã | Loại | Ý nghĩa |
|---|---|---|
400 | bad_request | JSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh |
401 | missing_key · invalid_key · key_revoked | thiếu khóa, sai khóa hoặc khóa đã bị thay |
402 | no_credit | hết tín dụng — nạp tiền là dùng tiếp ngay |
403 | content_blocked | nội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí |
404 | not_found | endpoint không tồn tại |
413 | request_too_large | nội dung lớn hơn 8 MB |
429 | rate_limited · concurrency | vượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại |
503 | upstream_busy | mô hình đang bận — thử lại sau vài giây |
Hỏi đáp
Đây có phải là API tạo ảnh Stable Diffusion chính thức không?
Không. Đây là API LLM chỉ xử lý văn bản. Nó hỗ trợ các bước tạo prompt và xử lý hậu kỳ cho quy trình Stable Diffusion của bạn. API không tự tạo ảnh, âm thanh hoặc video.
Điều gì xảy ra nếu tôi vượt quá giới hạn tốc độ của mình?
Bạn sẽ nhận được mã trạng thái 429. Giới hạn là 300 yêu cầu mỗi phút trên mỗi khóa. Bạn có thể tạo lại khóa bất cứ lúc nào, điều này thu hồi khóa cũ và đặt lại hạn ngạch của bạn.
API thực sự không kiểm duyệt không?
Có, dành cho mục đích người lớn hợp pháp. Mô hình không từ chối các chủ đề gây tranh cãi, người lớn hoặc nghiên cứu bảo mật. Nó chỉ chặn nội dung tình dục liên quan đến trẻ vị thành niên. Đây không phải là mô hình GPT, Claude hay của nhà cung cấp nào khác.
Khóa của bạn chỉ cách một biểu mẫu
Tạo tài khoản, sao chép khóa, thay đổi URL cơ bản. Đó là toàn bộ quá trình thiết lập.