vi ▾
Lấy khóa API

Hướng dẫn Bắt đầu Nhanh API Kimi không kiểm duyệt

Hướng dẫn này cung cấp một đường dẫn trực tiếp để sử dụng API không kiểm duyệt của chúng tôi cho việc tạo văn bản mà không có bộ lọc nội dung. Bạn có thể tích hợp điểm cuối này vào các ứng dụng hiện có của mình bằng cách sử dụng các khách hàng tương thích OpenAI tiêu chuẩn.

Xác thực và Base URL

Điểm cuối cho API không kiểm duyệt của chúng tôi là HTTPS://api.kimiuncensored.com/v1. Truyền khóa của bạn trong tiêu đề Authorization bằng lược đồ Bearer. Thiết lập này hoạt động với bất kỳ khách hàng nào hỗ trợ xác thực tương thích OpenAI.

  • Đăng ký qua Google hoặc email để nhận khóa của bạn ngay lập tức.
  • Không yêu cầu số điện thoại hoặc phương thức thanh toán cho số dư dùng thử ban đầu.
  • Khóa API của bạn là duy nhất cho tài khoản của bạn và thay thế bất kỳ khóa nào trước đó nếu bạn tạo lại nó.
curl https://api.kimiuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List three ways to optimize PostgreSQL query performance."}]
  }'

POST /v1/chat/completions

Gửi một tải trọng JSON đến điểm cuối hoàn thành trò chuyện để tạo văn bản. ID mô hình đơn giản là "uncensored". Bạn có thể kiểm soát phong cách đầu ra bằng các tham số như temperature và top_p.

  • Đặt max_tokens để giới hạn độ dài của phản hồi.
  • Sử dụng stop tham số để dừng quá trình tạo tại các chuỗi cụ thể.
  • Hệ thống hỗ trợ cấu trúc yêu cầu tiêu chuẩn của OpenAI.
from openai import OpenAI

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

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

Bật phát trực tiếp bằng cách đặt stream: true trong yêu cầu của bạn. API trả về các Sự kiện gửi từ máy chủ (SSE) chứa các chunk văn bản từng phần. Điều này làm giảm độ trễ cảm nhận cho các ứng dụng tương tác.

  • Dữ liệu sử dụng token được bao gồm trong chunk cuối cùng của luồng.
  • Xử lý các gián đoạn mạng một cách khéo léo vì các luồng có thể bị gián đoạn.
  • Phương pháp này lý tưởng cho các giao diện người dùng thời gian 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)

Chế độ JSON và Gọi hàm

Buộc đầu ra có cấu trúc bằng cách đặt response_format để {"type": "json_object"}. Điều này đảm bảo mô hình trả về JSON, điều rất quan trọng để phân tích cú pháp dữ liệu trong các quy trình làm việc tự động.

  • Định nghĩa các công cụ trong tools mảng cho gọi hàm.
  • Sử dụng tool_choice để kiểm soát thời điểm mô hình gọi các hàm.
  • Xác nhận phản hồi JSON cục bộ trước khi xử lý.
import OpenAI from "openai";

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

Giới hạn tốc độ và Ràng buộc

Mỗi khóa API bị giới hạn ở 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời. Kích thước tối đa của phần thân yêu cầu là 8 MB. Vượt quá các giới hạn này sẽ dẫn đến mã trạng thái 429.

  • Lỗi 401 cho biết khóa API không hợp lệ hoặc đã hết hạn.
  • Lỗi 402 có nghĩa là bạn không có đủ số dư trả trước.
  • Lỗi và từ chối không tiêu thụ số dư token của bạn.

Cửa sổ ngữ cảnh và chi tiết mô hình

Mô hình hỗ trợ cửa sổ ngữ cảnh 100,000 token cho cả prompt và completion kết hợp. Nếu bạn không chỉ định max_tokens, giới hạn đầu ra mặc định là 2.048 token. Điều này cho phép xử lý ngữ cảnh dài trong khi vẫn duy trì tốc độ phản hồi.

  • Token đầu vào được tính phí $0,15 cho mỗi 1M token.
  • Token đầu ra được tính phí $0.50 cho mỗi 1M token.
  • Tín dụng trả trước không hết hạn và được nạp qua tiền điện tử.

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

API kimi không kiểm duyệt thực sự không có bộ lọc?

Đúng, mô hình không từ chối các chủ đề người trưởng thành hợp pháp, hư cấu hoặc gây tranh cãi. Giới hạn cứng duy nhất là đối với nội dung tình dục liên quan đến trẻ vị thành niên, luôn bị từ chối. Chúng tôi không sử dụng các câu lệnh đầu vào của bạn để huấn luyện dữ liệu của bạn.

Làm thế nào để thanh toán cho việc sử dụng API LLM không kiểm duyệt?

Chúng tôi chỉ chấp nhận USDT (TRC20) hoặc USDC (Base). Bạn có thể nạp bất kỳ số nguyên nào từ $20 đến $500. Bạn nhận được tín dụng bonus cho các khoản nạp lớn hơn, chẳng hạn như +15% cho khoản nạp $200.

Điều gì xảy ra nếu tôi vượt quá các giới hạn tốc độ?

Bạn sẽ nhận được lỗi 429 Too Many Requests. Giới hạn là 300 yêu cầu mỗi phút mỗi khóa. Đảm bảo máy khách của bạn xử lý các lần thử lại với cơ chế backoff theo cấp số nhân để tránh đạt giới hạn yêu cầu đồng thời là 8.

Bảo vệ khóa API của bạn

Đăng ký, lấy token và cập nhật URL endpoint của bạn. Đó là tất cả những gì cần thiết.