vi ▾
Lấy khóa API

Hướng dẫn nhanh API AI không kiểm duyệt Kimi

Kết nối mã hiện có của bạn với API không kiểm duyệt của chúng tôi trong vài phút. Hướng dẫn này cho bạn cách cấu hình URL cơ sở, xác thực bằng khóa API của bạn và gửi yêu cầu bằng các client tương thích OpenAI tiêu chuẩn.

Base URL và Xác thực

Cấu hình client của bạn để trỏ vào điểm cuối chuyên dụng của chúng tôi. Thay thế URL gốc OpenAI tiêu chuẩn bằng https://api.kimiapipricing.com/v1 để định tuyến yêu cầu qua cơ sở hạ tầng không kiểm duyệt của chúng tôi. Bạn phải đặt khóa API của mình trong tiêu đề ủy quyền hoặc đối tượng cấu hình máy khách. URL cơ sở này hoạt động với bất kỳ SDK OpenAI tiêu chuẩn nào mà không cần sửa đổi cấu trúc yêu cầu. Khóa API của bạn được tạo ngay sau khi đăng ký trên Lấy khóa API trang. Chúng tôi hỗ trợ đăng nhập Google hoặc xác thực email tiêu chuẩn mà không yêu cầu số điện thoại. Hãy giữ khóa của bạn an toàn vì nó xác định tài khoản và các tín dụng trả trước của bạn.

Gửi Yêu cầu đầu tiên của bạn

Thực hiện một lệnh hoàn thành trò chuyện cơ bản để xác minh kết nối. Gửi yêu cầu POST đến /v1/chat/completions điểm cuối với ID mô hình uncensored. Mô hình này phản hồi nội dung người lớn hợp pháp mà không có các từ chối tiêu chuẩn. Thân yêu cầu yêu cầu một mảng messages chứa prompt của bạn. API của chúng tôi trả về các phản hồi JSON tiêu chuẩn của OpenAI bao gồm thống kê sử dụng token. Lỗi như khóa không hợp lệ hoặc không đủ tín dụng được trả về dưới dạng mã trạng thái HTTP tiêu chuẩn. Bạn có thể xác minh cấu hình URL cơ sở và khóa trước khi gửi các prompt phức tạp. Bước này xác nhận khách hàng của bạn đã được xác thực đúng cách.

curl https://api.kimiapipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch my usage stats from the api endpoint"}]
  }'

Cấu hình SDK Python

Khởi tạo client Python OpenAI với URL cơ sở tùy chỉnh của chúng tôi. Truyền khóa API và base_url tham số để ghi đè điểm cuối mặc định. Đặt mô hình thành uncensored cho tạo văn bản. Cách tiếp cận này cho phép bạn sử dụng các phương pháp SDK quen thuộc như chat.completions.create(). Client tự động xử lý streaming và định dạng JSON. Bạn không cần sửa đổi cấu trúc tin nhắn so với việc sử dụng OpenAI tiêu chuẩn. Tính tương thích này đảm bảo bạn có thể thay đổi nhà cung cấp mà không cần viết lại logic ứng dụng. Cấu hình client một lần và sử dụng lại nó trên toàn bộ ứng dụng của bạn. SDK quản lý việc kết nối nhóm và logic thử lại cho bạn.

from openai import OpenAI

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

Thiết lập SDK Node.js

Nhập gói OpenAI và khởi tạo máy khách với URL cơ sở của chúng tôi. Đặt apiKey và baseURL các thuộc tính để định tuyến lưu lượng truy cập chính xác. Sử dụng uncensored model ID trong các lệnh gọi completion của bạn. Cấu hình này hoạt động với cả import kiểu CommonJS và ES module. Bạn có thể gửi các prompt dạng văn bản và nhận phản hồi JSON có cấu trúc. SDK Node xử lý luồng dữ liệu (stream) một cách hiệu quả cho các đầu ra lớn. Cấu hình client trong các biến môi trường của bạn để quản lý khóa bảo mật. Phương pháp này tích hợp dễ dàng vào các ứng dụng Express hiện có hoặc các script độc lập. Xác minh kết nối bằng cách gửi một tin nhắn kiểm tra đơn giản. SDK hỗ trợ cả hai mẫu yêu cầu đồng bộ và bất đồng bộ.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.kimiapipricing.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ý Phản hồi Luồng

Bật phát trực tiếp bằng cách đặt stream: true trong các tham số yêu cầu. API trả về luồng Server-Sent Events (SSE) chứa các phản hồi từng phần. Mỗi chunk bao gồm dữ liệu sử dụng token trong chunk cuối cùng. Tính năng này lý tưởng cho các giao diện người dùng theo thời gian thực và ứng dụng trò chuyện. Bạn có thể xử lý các token khi chúng đến mà không cần chờ đợi quá trình tạo hoàn tất. Luồng kết thúc bằng một chunk hoàn tất chứa tổng số token. Xử lý các ngắt kết nối mạng bằng cách kết nối lại với luồng. Cách tiếp cận này giúp giảm độ trễ cảm nhận đối với người dùng cuối. Cấu hình máy khách của bạn để đệm các chunk một cách hiệu quả. Streaming hoạt động với tất cả các tham số tiêu chuẩn như temperature và top_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)

Giới hạn, Lỗi và Ngữ cảnh

Theo dõi mức sử dụng dựa trên các giới hạn tốc độ nghiêm ngặt và ràng buộc ngữ cảnh. Bạn được phép 300 yêu cầu mỗi phút và 8 yêu cầu đồng thời mỗi khóa. Cửa sổ ngữ cảnh là 100,000 token bao gồm cả prompt và kết quả hoàn thành. Đầu ra tối đa cho mỗi yêu cầu là 16,000 token, hoặc 2,048 nếu không được chỉ định. Các yêu cầu vượt quá các giới hạn này sẽ trả về mã trạng thái 429. Lỗi 401 cho biết khóa API không hợp lệ hoặc bị thiếu. Lỗi 402 có nghĩa là tín dụng trả trước của bạn đã hết. Lỗi và từ chối không tiêu thụ tín dụng của bạn. 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ể nạp thêm sau. Giới hạn kích thước thân yêu cầu là 8 MB. Sử dụng gọi hàm và chế độ JSON trong các ràng buộc này.

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

Chi phí API không kiểm duyệt so với các tùy chọn khác là bao nhiêu?

Giá của chúng tôi là $0.15 cho mỗi 1M token đầu vào và $0.50 cho mỗi 1M token đầu ra. Bạn chỉ trả tiền cho mức sử dụng token thực tế bằng tín dụng tiền điện tử trả trước. Không có phí hàng tháng hoặc phân cấp đăng ký bắt buộc để truy cập dịch vụ.

Phương thức thanh toán tiền điện tử nào được chấp nhận để nạp tín dụng?

Chúng tôi chấp nhận USDT trên mạng TRC20 và USDC trên Base. Số tiền nạp tối thiểu bắt đầu từ $20. Số dư không bao giờ hết hạn, và bạn nhận được số dư thưởng cho các khoản nạp lớn hơn dao động từ +5% đến +15%.

Mô hình không kiểm duyệt có chặn nội dung người lớn hoặc chủ đề gây tranh cãi không?

Mô hình được tinh chỉnh để trả lời mà không từ chối nội dung cho mục đích người trưởng thành hợp pháp. Mô hình không chặn các chủ đề gây tranh cãi hoặc nghiên cứu bảo mật. Giới hạn 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.