Hướng dẫn nhanh: Tích hợp API ai không kiểm soát
Thiết lập API không kiểm duyệt trong vài phút. Tích hợp API AI "lỏng lẻo" với các máy khách tương thích chuẩn OpenAI và bắt đầu tạo văn bản không lọc ngay lập tức.
Điều kiện tiên quyết: Thiết lập SDK và Base URL
Sử dụng bất kỳ SDK tương thích OpenAI nào. Chỉ định client của bạn vào URL cơ sở đúng và đặt khóa API của bạn. Điều này đảm bảo các yêu cầu của bạn đến được mô hình không kiểm duyệt mà không cần cấu hình thêm.
- Base URL:
https://api.aiunhinged.cc/v1 - ID Mô hình:
uncensored - Xác thực: Mã thông báo Bearer trong
Authorizationheader
curl https://api.aiunhinged.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JWT token valid for 1 hour"}]
}'
Xác thực Với API Key Của Bạn
Đặt khóa API của bạn trong tiêu đề Authorization. Hệ thống sẽ từ chối các yêu cầu không có thông tin xác thực hợp lệ. Lỗi sẽ trả về các mã trạng thái rõ ràng để gỡ lỗi.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiunhinged.cc/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)
Gửi yêu cầu hoàn tất đầu tiên của bạn
Gửi yêu cầu POST đến /v1/chat/completions. Bao gồm ID mô hình và mảng tin nhắn của bạn. API trả về phản hồi văn bản ngay lập tức. Điều này hoạt động cho truyện, kịch bản hoặc tạo dữ liệu thô.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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ản hồi luồng với SSE
Bật phát trực tiếp bằng cách đặt stream: true. Nhận token khi chúng được tạo. Điều này giảm độ trễ cảm nhận cho các đầu ra dài. Chunk cuối cùng bao gồm chi tiết sử dụng 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)
Sử dụng Công cụ và Function Calling
Định nghĩa các công cụ trong yêu cầu của bạn. Mô hình trả về các đối số có cấu trúc. Phân tích các đối số này để thực thi các hàm bên ngoài. Điều này cho phép các quy trình động, tương tác mà không cần phân tích cú pháp thủ công.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiunhinged.cc/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ý token và giới hạn
Tôn trọng giới hạn 300 yêu cầu mỗi phút. Cửa sổ ngữ cảnh hỗ trợ tổng cộng 100,000 token. Các yêu cầu vượt quá giới hạn sẽ trả về mã trạng thái 429. Không đủ tín dụng sẽ trả về 402. Khóa không hợp lệ sẽ trả về 401. Lỗi không tiêu tốn tín dụng.
Các câu hỏi thường gặp
Làm thế nào để tích hợp API không kiểm duyệt với các máy khách hiện có?
Đặt URL cơ sở thành HTTPS://api.aiunhinged.cc/v1 và sử dụng khóa API của bạn trong tiêu đề Authorization. Bất kỳ SDK tương thích OpenAI nào cũng hoạt động ngay lập tức. Không cần middleware tùy chỉnh.
Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?
API trả về mã trạng thái 429. Bạn phải đợi cho đến khi cửa sổ được làm mới. Giới hạn là 300 yêu cầu mỗi phút trên mỗi khóa. Hãy điều chỉnh tần suất yêu cầu của bạn cho phù hợp.
Mô hình không kiểm duyệt có hỗ trợ gọi hàm không?
Có. Xác định các công cụ trong thân yêu cầu của bạn. Mô hình trả về các đối số JSON có cấu trúc. Bạn có thể thực hiện các hàm này trong logic ứng dụng của mình một cách liền mạch.
Truy xuất khóa của bạn ngay lập tức
Đăng ký, lấy khóa, cập nhật URL cơ sở. Đó là toàn bộ cấu hình.