VI ▾
Lấy khóa API

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/v1

Mô 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ụcGiá trị
Định dạngtương thích OpenAI: mọi SDK OpenAI đều chạy được, chỉ cần đổi base URL và khóa
ID mô hìnhuncensored
Base URLhttps://api.sdxlapi.com/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Gọi hàmcó — 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 đatố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)
Streamingcó — 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ảnh100.000 token (đầu vào + đầu ra)
Chế độ JSONresponse_format: {"type": "json_object"}
Kích thước yêu cầutối đa 8 MB
Yêu cầu đồng thờitố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ồiX-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ạntí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ềnUSDT (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 dungcho 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óamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
Đăng nhậpGoogle 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
400bad_requestJSON sai, tin nhắn trống, tham số sai hoặc vượt cửa sổ ngữ cảnh
401missing_key · invalid_key · key_revokedthiếu khóa, sai khóa hoặc khóa đã bị thay
402no_credithết tín dụng — nạp tiền là dùng tiếp ngay
403content_blockednội dung tình dục liên quan trẻ vị thành niên — từ chối, không tính phí
404not_foundendpoint không tồn tại
413request_too_largenội dung lớn hơn 8 MB
429rate_limited · concurrencyvượt 300/phút hoặc 8 đồng thời — chờ rồi thử lại
503upstream_busymô 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.

Lấy khóa API