Hướng dẫn nhanh: Tích hợp mô hình AI không lọc
Tích hợp mô hình AI không giới hạn vào ứng dụng của bạn thông qua API tương thích OpenAI. Hướng dẫn này sẽ hướng dẫn bạn cách xác thực, thực hiện yêu cầu và xử lý phản hồi streaming với các ví dụ cụ thể.
Điều kiện tiên quyết: Cài đặt SDK và thiết lập môi trường
Mô hình AI không lọc hoạt động với các SDK OpenAI tiêu chuẩn. Bạn cần một khóa API từ bảng điều khiển và URL cơ sở HTTPS://api.unfilteredaimodel.com/v1. Cài đặt thư viện cho ngôn ngữ bạn muốn để xử lý các tiêu đề xác thực tự động.
Đặt biến môi trường hoặc truyền khóa trực tiếp trong quá trình khởi tạo client. ID mô hình là "uncensored". Không cần cấu hình khác cho việc tạo văn bản cơ bản.
- Cài đặt gói qua npm, pip hoặc trình quản lý gói của bạn.
- Đảm bảo bạn có một API key hợp lệ từ bảng điều khiển.
- Xác minh URL cơ bản khớp với điểm cuối được cung cấp.
Khởi tạo client với URL cơ sở và khóa của bạn
Cấu hình client trỏ đến URL gốc của chúng tôi và sử dụng khóa API của bạn để xác thực. Điều này đảm bảo tất cả các yêu cầu được định tuyến đúng đến mô hình uncensored.
- Đặt URL cơ sở thành HTTPS://api.unfilteredaimodel.com/v1
- Đặt khóa API của bạn trong tiêu đề authorization
- Chỉ định id mô hình là "uncensored"
Cấu hình này hoạt động với bất kỳ client tương thích OpenAI nào. Bạn có thể sử dụng các SDK chính thức hoặc bất kỳ thư viện nào hỗ trợ định dạng API OpenAI.
curl https://api.unfilteredaimodel.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?"}]
}'
Gửi yêu cầu hoàn thành trò chuyện đầu tiên của bạn
Gửi yêu cầu POST đến /v1/chat/completions với mảng messages của bạn. Mô hình sẽ phản hồi với văn bản đã tạo mà không từ chối nội dung đối với mục đích người trưởng thành hợp pháp.
- Sử dụng tham số messages để xác định cuộc trò chuyện
- Chỉ định mô hình là "uncensored"
- Đặt nhiệt độ và các tham số khác theo nhu cầu
Phản hồi sẽ chứa văn bản được tạo trong mảng choices. Bạn có thể trích xuất nội dung và sử dụng nó trong ứng dụng của mình.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Xử lý phản hồi phát trực tiếp và mức sử dụng token
Bật chế độ streaming bằng cách đặt stream=true trong yêu cầu của bạn. API trả về các chunk văn bản khi chúng được tạo. Việc sử dụng token được báo cáo trong chunk cuối cùng.
- Đặt stream=true trong thân yêu cầu
- Xử lý từng đoạn khi chúng đến
- Kiểm tra chunk cuối cùng để biết việc sử dụng token
Điều này hữu ích cho các ứng dụng thời gian thực nơi bạn muốn hiển thị văn bản khi nó được tạo ra. Phản hồi luồng bao gồm đếm token để minh bạch hóa việc tính phí.
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)
Cấu hình nhiệt độ, top_p và chế độ JSON
Tùy chỉnh hành vi của mô hình bằng các tham số như temperature, top_p và response_format. Các cài đặt này kiểm soát mức độ sáng tạo, ngẫu nhiên và định dạng đầu ra.
- Điều chỉnh nhiệt độ cho sáng tạo (0,0 đến 1,0)
- Đặt top_p cho lấy mẫu nhân
- Sử dụng response_format=json_object cho đầu ra có cấu trúc
Mô hình hỗ trợ gọi hàm và sử dụng công cụ. Bạn có thể định nghĩa các công cụ và để mô hình quyết định khi nào gọi chúng. Điều này cho phép các quy trình làm việc và tích hợp phức tạp.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Xử lý lỗi và giới hạn tốc độ (300 RPM)
API giới hạn 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, bạn sẽ nhận được lỗi 429. Các lỗi phổ biến khác bao gồm 401 cho khóa không hợp lệ và 402 cho số dư không đủ.
- Theo dõi tốc độ yêu cầu của bạn để tránh lỗi 429
- Xử lý lỗi 401 bằng cách kiểm tra khóa API của bạn
- Xử lý lỗi 402 bằng cách nạp thêm tiền
Cửa sổ ngữ cảnh là 100.000 token cho tổng prompt và completion. Output tối đa là 16.000 token cho mỗi yêu cầu. Các lỗi và từ chối không tiêu thụ số dư.
Câu hỏi thường gặp
Làm thế nào để nạp tín dụng?
Bạn có thể nạp tín dụng bằng USDT (TRC20) hoặc USDC (Base). Số tiền tối thiểu là $20, tối đa là $500. Tín dụng bonus được thêm cho các khoản nạp lớn hơn: +5% từ $50, +10% từ $100 và +15% từ $200. Tín dụng không bao giờ hết hạn.
Kích thước context window là bao nhiêu?
Cửa sổ ngữ cảnh là 100.000 token cho cả prompt và completion cộng lại. Lượng output tối đa mỗi yêu cầu là 16.000 token. Nếu bạn không đặt max_tokens, giá trị mặc định là 2.048 token.
Mô hình thực sự không kiểm duyệt?
Mô hình không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu, nghiên cứu bảo mật hoặc gây tranh cãi. Giới hạn nội dung cứng duy nhất là nội dung tình dục liên quan đến trẻ vị thành niên, luôn bị từ chối. Điều này làm cho nó lý tưởng cho việc đóng vai NSFW và đầu ra mô hình thô.
Khóa API của bạn chỉ còn một bước nữa là xong
Đăng ký, lấy khóa của bạn, cập nhật URL cơ sở. Toàn bộ quy trình chỉ mất vài giây.