VI ▾

API văn bản không kiểm duyệt cho quy trình tạo ảnh của bạn

Lấy khóa API

Bắt đầu nhanh: API văn bản không kiểm duyệt cho quy trình tạo ảnh

Tích hợp LLM không kiểm duyệt vào quy trình tạo ảnh của bạn với hướng dẫn nhanh tương thích OpenAI này. Sử dụng các endpoint được cung cấp để tạo, tinh chỉnh hoặc xử lý hậu kỳ văn bản mà không có bộ lọc nội dung.

https://api.imagegenapi.com/v1uncensored

URL cơ bản & Xác thực

API của chúng tôi tuân theo cấu trúc chat-completions tiêu chuẩn của OpenAI. Để bắt đầu, hãy truy cập trang Lấy khóa API và đăng ký bằng email và mật khẩu. Khóa API được hiển thị ngay lập tức. Không cần số điện thoại hay thẻ tín dụng cho bản dùng thử, nhưng bạn cần tín dụng trả trước để sử dụng bền vững.

Đặt URL cơ bản của bạn thành https://api.imagegenapi.com/v1. Bao gồm khóa API của bạn trong tiêu đề Authorization dưới dạng token Bearer. Cấu hình này hoạt động với bất kỳ thư viện client tương thích OpenAI nào. Định danh mô hình cần sử dụng là uncensored, một mô hình trọng số mở được tinh chỉnh để trả lời mà không từ chối cho mục đích người lớn hợp pháp.

Gửi Prompt

Gửi yêu cầu chat.completions tiêu chuẩn để tạo văn bản. API chấp nhận danh sách các thông điệp trong mảng messages. API trả về một đối tượng JSON chứa phần hoàn thành. Điều này rất lý tưởng cho việc tạo prompt đơn lẻ hoặc các nhiệm vụ chỉnh sửa siêu dữ liệu khi không cần streaming.

curl https://api.imagegenapi.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."}]
  }'

Thân yêu cầu bao gồm trường model được đặt thành uncensored và lịch sử hội thoại của bạn. Phản hồi chứa câu trả lời của trợ lý, sau đó bạn có thể đưa vào quy trình tạo ảnh của mình hoặc sử dụng làm chú thích.

Tích hợp SDK Python

Đối với nhà phát triển Python, hãy sử dụng thư viện openai chính thức. Cấu hình base_url và api_key để trỏ đến dịch vụ của chúng tôi. Điều này cho phép bạn tận dụng các quy ước Python quen thuộc trong khi truy cập mô hình không kiểm duyệt của chúng tôi.

from openai import OpenAI

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

Khởi tạo client bằng khóa của bạn và URL cơ bản đúng. Gọi chat.completions.create() với các thông điệp của bạn. Cách tiếp cận này tốt nhất cho xử lý hàng loạt hoặc khi bạn cần phân tích trực tiếp phản hồi JSON trong logic ứng dụng của mình. Hãy nhớ rằng định danh mô hình phải là uncensored.

Sử dụng SDK Node.js

Nhà phát triển Node.js có thể sử dụng gói npm openai. Đặt baseURL thành endpoint của chúng tôi. Điều này hữu ích cho việc hiển thị phía máy chủ hoặc các cổng API nơi bạn cần xử lý phản hồi văn bản không đồng bộ.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.imagegenapi.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);

Tạo phiên bản client bằng khóa API và URL cơ bản của bạn. Gọi chat.completions.create() để lấy đầu ra văn bản. Phương pháp này phù hợp để tạo kịch bản, chú thích hoặc trích xuất thông tin từ văn bản trước khi nó được sử dụng trong quy trình tạo ảnh của bạn.

Phản hồi Streaming

Để tạo văn bản theo thời gian thực, hãy bật streaming bằng cách đặt stream: true. API trả về luồng Sự kiện được gửi bởi máy chủ (SSE), không phải một đối tượng JSON đơn lẻ. Bạn phải xử lý các chunk delta khi chúng đến để tái tạo thông điệp đầy đủ.

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)

Lặp qua luồng để hiển thị văn bản từng phần. Điều này rất quan trọng đối với các ứng dụng nơi độ trễ quan trọng, chẳng hạn như chỉnh sửa prompt trực tiếp hoặc giao diện trò chuyện tương tác. Mỗi chunk chứa một phần của phản hồi, cho phép bạn hiển thị văn bản khi nó được tạo.

Giới hạn tốc độ & Ràng buộc

Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút. Thân yêu cầu không được vượt quá 8 MB. Nếu bạn vượt quá giới hạn, bạn sẽ nhận được lỗi 429. Tạo lại khóa của bạn nếu cần, điều này sẽ thu hồi khóa cũ.

Nếu tín dụng trả trước của bạn đã hết, API sẽ từ chối các yêu cầu. Không có gói miễn phí không giới hạn; bạn phải nạp tiền bằng tín dụng. Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Đảm bảo khóa của bạn được đặt đúng trong tiêu đề xác thực. Cửa sổ ngữ cảnh là 100.000 token cho prompt cộng với phần hoàn thành.

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.imagegenapi.com/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
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)
Tham sốtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Chế độ JSONresponse_format: {"type": "json_object"}
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
Kích thước yêu cầutối đa 8 MB
Giá$0,25 cho 1 triệu token đầu vào · $1,00 cho 1 triệu token đầu ra
Nạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
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
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
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
Đăng nhậpGoogle hoặc email và mật khẩu
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ

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 OpenAI chính thức không?

Không, đây là API tương thích OpenAI. Chúng tôi sử dụng mô hình không kiểm duyệt của riêng mình, không phải GPT-3.5 hay GPT-4. Cấu trúc endpoint giống hệt nhau nên các client OpenAI hiện có hoạt động với ít thay đổi cấu hình.

API có tạo ảnh hoặc âm thanh không?

Không, đây là API chỉ xử lý văn bản. API tạo phản hồi văn bản có thể dùng làm prompt cho dịch vụ tạo ảnh. API không tạo trực tiếp ảnh, âm thanh hoặc video.

Tôi xử lý phản hồi streaming trong Node.js như thế nào?

Đặt <code>stream: true</code> trong yêu cầu của bạn. API trả về luồng SSE. Bạn phải lặp qua luồng để thu thập các chunk <code>delta</code> và tái tạo thông điệp đầy đủ. Đừng mong đợi một đối tượng JSON đơn lẻ.

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