vi ▾
Lấy khóa API

Hướng dẫn nhanh: Tích hợp API không kiểm duyệt

Tích hợp API LLM không kiểm duyệt vào hệ thống của bạn chỉ bằng một thay đổi URL cơ sở và không bị khóa đăng ký. Hướng dẫn này bao gồm xác thực, streaming và sử dụng công cụ cho điểm cuối AiNoCensor.

Xác thực: Đặt Khóa API

Thu được khóa của bạn qua đăng nhập Google hoặc email trên Lấy khóa API trang và truyền nó trong Authorization header. Hệ thống cấp một khóa hoạt động duy nhất cho mỗi tài khoản, thay thế bất kỳ khóa trước đó ngay lập tức. Cấu hình đơn giản này đảm bảo bạn có thể bắt đầu gửi yêu cầu mà không cần cấu hình các chuỗi proxy phức tạp hay quản lý các chu kỳ thanh toán hàng tháng.

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

Giữ khóa của bạn an toàn. Nền tảng không theo dõi hoặc ghi lại các lời nhắc để huấn luyện, vì dữ liệu của bạn vẫn thuộc về bạn trong khi bạn xây dựng các ứng dụng không bị hạn chế.

Yêu cầu Cơ bản: Hoàn thành Trò chuyện

Gửi yêu cầu POST đến https://api.ainocensor.com/v1/chat/completions bằng cách sử dụng ID mô hình uncensored để nhận phản hồi dạng văn bản. Endpoint này hỗ trợ các tham số tiêu chuẩn như temperature và top_p để kiểm soát độ ngẫu nhiên. Bạn không cần chuyển SDK; bất kỳ client tương thích OpenAI nào cũng hoạt động bằng cách điều chỉnh base URL.

from openai import OpenAI

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

Mô hình trả lời mà không có lệnh từ chối nội dung cho các chủ đề người lớn hợp pháp hoặc sáng tạo, khiến nó lý tưởng cho việc triển khai bot trò chuyện NSFW hoặc các nhiệm vụ giữ ngữ cảnh sâu.

Phản hồi luồng (SSE)

Bật phát trực tiếp bằng cách đặt stream: true để nhận các token qua Server-Sent Events (SSE) để giảm độ trễ. Cách tiếp cận này rất quan trọng đối với các cập nhật giao diện người dùng theo thời gian thực nơi việc chờ đợi phản hồi đầy đủ sẽ gây ra độ trễ đáng kể. Chunk cuối cùng chứa tổng số token đã sử dụng để minh bạch hóa việc thanh toán.

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)

Lỗi và từ chối không tiêu thụ tín dụng, vì vậy việc streaming các đầu ra lớn vẫn hiệu quả về chi phí ngay cả khi kết nối bị ngắt unexpectedly.

Gọi hàm & Công cụ

Xác định công cụ của bạn trong thân yêu cầu và sử dụng tool_choice để cho phép mô hình quyết định khi nào gọi chúng. Khả năng này cho phép LLM không kiểm duyệt tích hợp với các hệ thống bên ngoài mà không cần phân tích cú pháp thủ công các đầu ra văn bản. Bạn có thể chỉ định required hoặc auto chế độ tùy thuộc vào nhu cầu ứng dụng của bạn.

import OpenAI from "openai";

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

API hỗ trợ các định nghĩa công cụ chuẩn, đảm bảo tương thích với các khung agent hiện có yêu cầu cấu trúc gọi hàm kiểu OpenAI.

Cấu hình Chế độ JSON

Đặt response_format để {"type": "json_object"} để buộc mô hình xuất ra JSON hợp lệ nghiêm ngặt. Tính năng này rất cần thiết để phân tích dữ liệu có cấu trúc trong các quy trình tự động hoặc xây dựng các trình tạo truyện NSFW đáng tin cậy yêu cầu tuân thủ lược đồ cụ thể. Nó loại bỏ nhu cầu làm sạch bằng regex đối với các đầu ra bị lỗi.

Mô hình được tinh chỉnh để duy trì định dạng này ngay cả trong các cài đặt sáng tạo cao, đảm bảo trình phân tích của bạn nhận được các cấu trúc dữ liệu nhất quán.

Xử lý Lỗi và Giới hạn

Theo dõi lỗi 401 nếu khóa của bạn không hợp lệ, lỗi 402 khi tín dụng trả trước đã hết, và giới hạn tốc độ 429 được kích hoạt khi vượt quá 300 yêu cầu mỗi phút. API áp dụng giới hạn kích thước yêu cầu 8 MB và cho phép tối đa 8 yêu cầu đồng thời mỗi khóa. Tín dụng trả trước của bạn không bao giờ hết hạn, vì vậy bạn có thể tạm dừng sử dụng giữa các dự án mà không mất số dư.

Với cửa sổ ngữ cảnh 100.000 token, bạn có thể cung cấp các tài liệu dài hoặc lịch sử hội thoại vào mô hình không kiểm duyệt mà không làm mất ngữ cảnh trước đó.

Các câu hỏi thường gặp

Mô hình không kiểm duyệt xử lý các chủ đề gây tranh cãi ra sao?

Mô hình được tinh chỉnh để trả lời mà không từ chối nội dung cho người dùng trưởng thành hợp pháp, hư cấu hoặc các chủ đề gây tranh cãi. Nó không áp dụng các bộ lọc an toàn tiêu chuẩn, cho phép sử dụng sáng tạo hoặc NSFW không giới hạn trong khi vẫn từ chối nội dung tình dục liên quan đến trẻ vị thành niên.

Điều gì xảy ra nếu tôi chạm giới hạn tốc độ?

Bạn sẽ nhận mã trạng thái 429. Giới hạn là 300 yêu cầu mỗi phút cho mỗi khóa và 8 yêu cầu đồng thời. Bạn có thể tạo một khóa mới để thay thế khóa cũ nếu cần, mặc dù mỗi tài khoản bị giới hạn ở một khóa hoạt động tại một thời điểm.

Tín dụng có thể hoàn lại nếu tôi mắc lỗi không?

Không, tín dụng trả trước không hoàn lại, nhưng nó không bao giờ hết hạn. Nếu bạn gặp phải lỗi tính phí kép hoặc lỗi hóa đơn khác, bạn có thể giải quyết nó qua trang Hỗ trợ mà không làm mất số dư hiện có của mình.

Truy xuất khóa API của bạn

Đăng ký, sao chép khóa, cập nhật URL endpoint. Tích hợp hoàn tất trong vài giây.