vi ▾

Hướng dẫn tích hợp Ki api

Hướng dẫn này bao gồm tích hợp API Ki để tạo văn bản không hạn chế bằng các điểm cuối tương thích OpenAI tiêu chuẩn. Bạn có quyền truy cập trực tiếp vào một mô hình không giới hạn với việc tính phí theo token minh bạch và không bị khóa đăng ký.

Base URL và xác thực

API nằm ở https://api.kiapi.cc/v1. Bạn nhận được một khóa hoạt động cho mỗi tài khoản, hiển thị ngay sau khi đăng ký qua Google hoặc email. Thay đổi base_url trong máy khách của bạn và đặt Authorization header để Bearer YOUR_KEY. Điều này hoạt động với bất kỳ SDK OpenAI tiêu chuẩn nào.

  • Base URL: https://api.kiapi.cc/v1
  • Tiêu đề: Authorization: Bearer YOUR_KEY
curl https://api.kiapi.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "fetch latest version from github repo"}]
  }'

Endpoint Hoàn thành Trò chuyện

Gửi tin nhắn đến POST /v1/chat/completions. Sử dụng ID mô hình uncensored để đầu ra không giới hạn. Điểm cuối chấp nhận các định dạng trò chuyện chuẩn với cửa sổ ngữ cảnh tổng cộng 100,000 token. Nó trả về phản hồi văn bản mà không từ chối nội dung cho việc sử dụng người trưởng thành hợp pháp. Không có nhúng hoặc tạo hình ảnh có sẵn ở đây.

from openai import OpenAI

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

Các phản hồi streaming (SSE)

Bật phát trực tiếp bằng cách đặt stream: true. Bạn nhận được các sự kiện gửi bởi máy chủ (SSE) để phân phối token theo thời gian thực. Chunk cuối cùng chứa thống kê sử dụng đầy đủ để tính phí. Điều này rất lý tưởng cho các giao diện trò chuyện cần các phản hồi từng phần ngay lập tức. Bạn có thể phân tích luồng SSE để cập nhật giao diện người dùng ngay lập tức.

import OpenAI from "openai";

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

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

Sử dụng response_format: {"type": "json_object"} cho các đầu ra JSON nghiêm ngặt. API hỗ trợ định nghĩa công cụ và lựa chọn công cụ cho gọi hàm. Bạn có thể định nghĩa các công cụ tùy chỉnh trong tools mảng. Mô hình sẽ phản hồi với dữ liệu có cấu trúc khi yêu cầu. Điều này hoạt động cùng với việc tạo văn bản tiêu chuẩ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)

Các tham số và giới hạn mô hình

Hỗ trợ temperature, top_p, stop, seed, và các tham số hình phạt. Đầu ra tối đa là 16,000 token mỗi yêu cầu. Bạn có thể gửi tối đa 300 yêu cầu mỗi phút. Độ đồng thời bị giới hạn ở 8 yêu cầu đồng thời mỗi khóa. Thân yêu cầu phải dưới 8 MB. Các giới hạn này đảm bảo hiệu suất ổn định cho các tác vụ tạo nội dung không kiểm duyệt.

Sử dụng token và thanh toán

Token đầu vào có giá $0.15 mỗi triệu. Token đầu ra có giá $0.50 mỗi triệu. Lỗi và từ chối miễn phí. Số dư được nạp chỉ bằng tiền điện tử. Số dư trả trước không bao giờ hết hạn. Bạn chỉ trả tiền cho mức sử dụng token thực tế. Không có phí đăng ký hàng tháng. Hệ thống theo dõi mức sử dụng chính xác để tính phí.

FAQ

URL cơ sở Ki API là gì?

URL cơ sở là HTTPS://api.kiapi.cc/v1. Bạn sử dụng điểm cuối này cho tất cả các máy khách tương thích OpenAI. Thay đổi URL cơ sở trong cấu hình SDK của bạn để trỏ đến đây.

Làm thế nào để xử lý các phản hồi phát trực tuyến?

Đặt stream là true trong yêu cầu của bạn. Bạn nhận được các sự kiện SSE với văn bản từng phần. Sự kiện cuối cùng chứa dữ liệu sử dụng token. Phân tích cú pháp luồng để cập nhật giao diện người dùng của bạn theo thời gian thực.

Giới hạn tốc độ là gì?

Bạn được phép 300 yêu cầu mỗi phút. Độ đồng thời giới hạn ở 8 yêu cầu đồng thời. Thân yêu cầu phải dưới 8 MB. Các giới hạn này áp dụng cho mỗi khóa API.

Lấy khóa API của bạn

Đăng ký, sao chép khóa, và trỏ đến URL base. Thế là đủ.

Lấy khóa của bạnXem tài liệu