Bắt đầu với API không kiểm duyệt
Tích hợp LLM không kiểm duyệt của chúng tôi vào ứng dụng của bạn bằng API tương thích chuẩn với OpenAI. Thanh toán theo token qua crypto và truy cập ngay lập tức vào một mô hình trọng lượng mở thuần túy không có bộ lọc nội dung.
Base URLhttps://api.roleplayuncensored.com/v1
Cài đặt SDK OpenAI ưa thích của bạn
Bắt đầu bằng cách cài đặt thư viện chính thức cho ngôn ngữ lập trình của bạn. Các openai gói hoạt động cho cả môi trường Python và Node.js, đảm bảo tương thích với các điểm cuối tiêu chuẩn của chúng tôi.
- Python:
pip install openai - Node.js:
npm install openai
Sự phụ thuộc đơn lẻ này xử lý xác thực và định dạng yêu cầu thay bạn.
Đặt URL cơ sở và khóa API
Cấu hình client của bạn để trỏ vào máy chủ được lưu trữ của chúng tôi thay vì khu vực OpenAI mặc định. Bạn sẽ cần khóa API được tạo từ bảng điều khiển của bạn và URL gốc cụ thể cho mô hình không kiểm duyệt của chúng tôi.
Đặt base_url để https://api.roleplayuncensored.com/v1 và cung cấp khóa của bạn trong api_key trường. Điều này đảm bảo tất cả các yêu cầu được định tuyến đến cơ sở hạ tầng của chúng tôi mà không chạm vào các nhà cung cấp khác.
Thực hiện cuộc gọi chat hoàn tất đầu tiên
Gửi một yêu cầu tiêu chuẩn chat.completions.create yêu cầu bằng cách sử dụng ID mô hình uncensored. Mô hình này trả lời mà không từ chối các chủ đề người lớn hợp pháp hoặc gây tranh cãi, làm cho nó lý tưởng cho các ứng dụng nhập vai.
Đảm bảo context window của bạn nằm trong giới hạn 100,000 token cho cả prompt và completion cộng lại.
curl https://api.roleplayuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set difficulty to hard."}]
}'
Xử lý các phản hồi streaming
Bật phát trực tiếp bằng cách đặt stream: true trong các tham số yêu cầu. Điều này trả về token khi chúng được tạo ra, điều này rất quan trọng để duy trì độ trễ thấp trong các giao diện trò chuyện tương tác.
Chunk cuối cùng của luồng bao gồm tổng lượng token đã sử dụng cho mục đích tính phí. Điều này cho phép bạn theo dõi chi phí theo thời gian thực mà không cần chờ phản hồi đầy đủ kết thúc.
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)
Sử dụng chế độ JSON cho dữ liệu có cấu trúc
Yêu cầu đầu ra có cấu trúc bằng cách đặt response_format để {"type": "json_object"}. Mô hình sẽ định dạng phản hồi dưới dạng JSON hợp lệ, điều này đơn giản hóa việc phân tích cú pháp cho logic backend của bạn.
Tính năng này hữu ích khi bạn cần các cấu trúc dữ liệu nhất quán cho hồ sơ nhân vật hoặc cập nhật trạng thái trò chơi. Nó hoạt động cùng với các tham số khác như temperature và top_p để kiểm soát độ sáng tạo.
from openai import OpenAI
client = OpenAI(base_url="https://api.roleplayuncensored.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)
Kiểm tra các mô hình có sẵn
Gọi GET /v1/models endpoint để liệt kê các mô hình có sẵn cho tài khoản của bạn. Điều này trả về ID mô hình uncensored cùng với các khả năng và chi tiết cửa sổ ngữ cảnh của nó.
Dịch vụ của chúng tôi cung cấp một mô hình thuần nhất, vì vậy bạn không cần quản lý logic định tuyến phức tạp. Bạn có thể dựa vào điểm cuối này để xác minh kết nối và khả dụng của mô hình trước khi gửi các khối lượng công việc lớn.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.roleplayuncensored.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 hỏi thường gặp
Tại sao yêu cầu API đóng vai không kiểm duyệt của tôi thất bại với lỗi 401?
Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Hãy đảm bảo bạn đã sao chép khóa từ bảng điều khiển của mình một cách chính xác và khóa đó được liên kết với một tài khoản hoạt động. Nếu bạn đã tạo lại khóa, hãy đảm bảo máy khách của bạn đang sử dụng phiên bản mới nhất.
Điều gì xảy ra nếu hết hạn mức tín dụng trong khi đang thực hiện yêu cầu?
Nếu tín dụng trả trước của bạn đã hết, bạn sẽ nhận được mã lỗi 402. Các lỗi và từ chối không tiêu thụ tín dụng, nhưng việc tạo token thành công thì có. Bạn có thể nạp tiền ngay lập tức bằng USDT hoặc USDC để tiếp tục dịch vụ mà không bị gián đoạn.
Cửa sổ ngữ cảnh 100,000 token hoạt động như thế nào?
Giới hạn 100,000 token áp dụng cho tổng số token đầu vào (lời nhắc) và token đầu ra (phần hoàn thành). Bạn có thể gửi cửa sổ ngữ cảnh lớn nhưng phải đảm bảo tổng kết hợp không vượt quá giới hạn cứng này. Đầu ra tối đa mỗi yêu cầu là 16,000 token.
Lấy khóa API của bạn ngay bây giờ
Đăng ký, sao chép khóa, cập nhật URL cơ sở của bạn. Đó là toàn bộ quy trình cấu hình.