Điều kiện tiên quyết: SDK và Khóa
Bắt đầu bằng cách tạo tài khoản chỉ bằng email hoặc đăng nhập Google. Khóa này xác thực mọi yêu cầu đến điểm cuối trò chuyện AI không kiểm duyệt. Bạn có thể tạo khóa mới bất cứ lúc nào, khóa cũ sẽ bị thay thế. Hãy giữ nó an toàn vì nó cung cấp quyền truy cập đầy đủ vào số dư trả trước của bạn.
Cấu hình Base URL
Cấu hình client của bạn để trỏ vào HTTPS://api.unfilteredchatbotapi.com/v1. URL gốc này hoạt động với bất kỳ SDK tương thích OpenAI nào. Bạn cũng phải đặt khóa API của mình trong tiêu đề Authorization. Hệ thống mong đợi định dạng token Bearer để xác thực. Điểm cuối đơn lẻ này phục vụ mô hình không kiểm duyệt mà không định tuyến đến các nhà cung cấp khác. Bạn không cần thay đổi tên mô hình trong mã của mình; nó được cố định.
Gửi yêu cầu đầu tiên của bạn
Gửi yêu cầu POST đến /v1/chat/completions với nội dung của bạn. ID mô hình luôn là "uncensored". Gửi nội dung của bạn trong mảng messages với trường role và content. API trả về phản hồi dạng văn bản mà không từ chối tiêu chuẩn đối với các chủ đề người trưởng thành hợp pháp. Sử dụng cấu trúc đơn giản này để xác minh kết nối và chất lượng phản hồi. Đảm bảo tải trọng của bạn không vượt quá 8 MB. Lỗi trong quá trình xử lý sẽ không tiêu tốn tín dụng của bạn.
cURL
curl https://api.unfilteredchatbotapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredchatbotapi.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredchatbotapi.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);Phát trực tiếp
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)