VI ▾
Lấy khóa API
Lấy khóa API

Bắt đầu nhanh: Tích hợp API Bạn Gái AI

Tích hợp API LLM không kiểm duyệt của chúng tôi trong vài phút bằng các endpoint tương thích chuẩn OpenAI. Lấy khóa API của bạn, đặt URL cơ sở và bắt đầu tạo phản hồi văn bản cho ứng dụng đóng vai của bạn.

trên mỗi 1M token đầu vào
$0.25
Token đầu ra / 1 triệu
$1.00
ngữ cảnh token
100,000
tín dụng dùng thử
$0.50
yêu cầu mỗi phút
300

URL cơ sở và Xác thực

API của chúng tôi tuân theo tiêu chuẩn chat-completions của OpenAI, giúp việc tích hợp trở nên đơn giản cho các khách hàng hiện có. Bạn phải bao gồm khóa API của mình trong tiêu đề Authorization của mọi yêu cầu. URL cơ sở cho tất cả các endpoint là https://api.roleplayapi.com/v1. Khi sử dụng SDK chính thức, hãy cập nhật cấu hình base_url để trỏ đến địa chỉ này và cung cấp khóa của bạn dưới dạng api_key. Cấu hình này đảm bảo các yêu cầu của bạn đến được endpoint không kiểm duyệt chuyên dụng của chúng tôi mà không cần thay đổi logic tiêu chuẩn của bạn.

Gửi Hoàn Thành

Khởi tạo cuộc trò chuyện bằng cách gửi yêu cầu POST đến /v1/chat/completions. Định danh mô hình là uncensored. Bạn có thể truyền bất kỳ số lượng tin nhắn nào trong mảng messages để thiết lập ngữ cảnh hoặc bắt đầu một cuộc hội thoại mới. Phản hồi chứa đầu ra văn bản của mô hình, mà bạn có thể truyền phát hoặc phân tích cú pháp dưới dạng đối tượng JSON. Endpoint này xử lý tương tác cốt lõi vào-ra văn bản cần thiết cho các ứng dụng dựa trên nhân vật.

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

Tích hợp SDK Python

Sử dụng thư viện Python openai chính thức để tương tác với API với ít mã boilerplate nhất. Cấu hình client với URL cơ sở của chúng tôi và khóa API của bạn. Sau đó, gọi chat.completions.create với ID mô hình uncensored. Cách tiếp cận này tận dụng các gợi ý kiểu và cơ chế xử lý lỗi hiện có, cho phép bạn tập trung vào logic ứng dụng của mình thay vì phân tích cú pháp HTTP. Đối tượng phản hồi cung cấp quyền truy cập trực tiếp vào nội dung được tạo.

from openai import OpenAI

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

Tích hợp SDK Node.js

Đối với các dự án JavaScript và TypeScript, SDK Node.js của OpenAI cung cấp giao diện sạch sẽ cho các cuộc gọi API. Khởi tạo client với URL cơ sở tùy chỉnh và khóa bí mật của bạn. Gọi endpoint hoàn thành cuộc trò chuyện bằng mô hình uncensored. Phương pháp này lý tưởng cho các máy chủ web hoặc hàm biênEdge nơi bạn cần quản lý các yêu cầu không đồng bộ một cách hiệu quả. SDK xử lý tự động việc tuần tự hóa và phân tích cú pháp tải trọng JSON.

import OpenAI from "openai";

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

Bật Truyền phát

Giảm độ trễ cảm nhận bằng cách kích hoạt các sự kiện do máy chủ gửi (SSE). Đặt tham số stream thành true trong yêu cầu của bạn. API sẽ trả về một luồng các chunk thay vì một phản hồi hoàn chỉnh duy nhất. Điều này đặc biệt hữu ích cho các giao diện trò chuyện nơi người dùng mong đợi phản hồi nhân vật ngay lập tức. Bạn có thể xử lý từng chunk khi nó đến, cập nhật giao diện người dùng theo từng bước. Luồng kết thúc khi mô hình hoàn tất việc tạo chuỗi token.

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)

Giới hạn, Lỗi và Ngữ cảnh

Các yêu cầu của bạn chịu giới hạn tốc độ là 300 yêu cầu mỗi phút trên mỗi khóa. Nếu bạn vượt quá giới hạn này, API sẽ trả về mã trạng thái 429. Lỗi xác thực dẫn đến lỗi 401, trong khi tín dụng trả trước không đủ sẽ kích hoạt lỗi 402. Cửa sổ ngữ cảnh hỗ trợ tối đa 100.000 token cho prompt và phần hoàn thành kết hợp. Nếu bạn cần kiểm tra các mô hình có sẵn, hãy gửi yêu cầu GET đến /v1/models. Đảm bảo thân yêu cầu của bạn không vượt quá 8 MB.

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.roleplayapi.com/v1
Xác thựcAuthorization: Bearer YOUR_KEY
EndpointPOST /v1/chat/completions · GET /v1/models
Streamingcó — server-sent events; phần cuối chứa lượng token đã dùng
Đầ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)
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
Cửa sổ ngữ cảnh100.000 token (đầu vào + đầu ra)
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
Kích thước yêu cầutối đa 8 MB
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
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ạp tiềnUSDT (TRC20) hoặc USDC (Base), số tiền nguyên bất kỳ từ $10 đến $500
Thời hạntín dụng đã trả không hết hạn, không đăng ký định kỳ
Thưởng+5% từ $50, +10% từ $100
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í
Khóamỗi tài khoản một khóa đang hoạt động; khóa mới thay thế khóa cũ
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

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

ID mô hình cho API không kiểm duyệt là gì?

ID mô hình là "uncensored". Đây là mô hình trọng số mở được tinh chỉnh cho đóng vai người lớn và không phải là GPT, Claude hay mô hình của nhà cung cấp khác. Bạn phải chỉ định ID này trong các yêu cầu của mình.

Cách tính giá hoạt động như thế nào?

Giá theo mức sử dụng, không có phí hàng tháng. Token đầu vào giá $0.25 mỗi triệu, token đầu ra giá $1.00 mỗi triệu. Tín dụng trả trước không hết hạn và bạn có thể nạp tiền bắt đầu từ $10.

API có thực sự không kiểm duyệt không?

Đúng vậy, mô hình không từ chối các chủ đề người lớn hợp pháp, hư cấu hoặc gây tranh cãi. Tuy nhiên, nội dung tình dục liên quan đến trẻ vị thành niên luôn bị chặn. Tính chất không kiểm duyệt áp dụng cho việc tạo văn bản mà không có bộ lọc nội dung tiêu chuẩn.

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ơ sở. Đó là toàn bộ quá trình thiết lập.