ru ▾

Руководство по интеграции Ki api

Это руководство охватывает интеграцию Ki API для генерации текста uncensored с использованием стандартных OpenAI-совместимых конечных точек. Вы получаете прямой доступ к неограниченной модели с прозрачной тарификацией за токен и без блокировок подпиской.

Базовый URL и аутентификация

API находится по адресу https://api.kiapi.cc/v1. Вы получаете один активный ключ на аккаунт, который показывается сразу после регистрации через Google или email. Измените base_url в вашем клиенте и установите Authorization header для Bearer YOUR_KEY. Это работает с любым стандартным OpenAI SDK.

  • Базовый URL: https://api.kiapi.cc/v1
  • Заголовок: 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"}]
  }'

Эндпоинт Chat Completions

Отправляйте сообщения в POST /v1/chat/completions. Используйте идентификатор модели uncensored для неограниченных выводов. Эндпоинт принимает стандартные форматы чата с контекстным окном в 100,000 токенов в сумме. Он возвращает текстовые ответы без отказов в содержании для законного использования взрослыми. Встраивания или генерация изображений здесь недоступны.

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)

Потоковые ответы (SSE)

Включите потоковую передачу, установив stream: true. Вы получаете события, отправляемые сервером (SSE) для доставки токенов в реальном времени. Последний чанк содержит полную статистику использования для биллинга. Это идеально подходит для интерфейсов чата, которым нужны немедленные частичные ответы. Вы можете разобрать поток SSE для мгновенного обновления интерфейса.

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);

Вызов функций и режим JSON

Использовать response_format: {"type": "json_object"} для строгих выводов JSON. API поддерживает определения инструментов и выбор инструментов для вызова функций. Вы можете определить пользовательские инструменты в tools массив. Модель ответит структурированными данными, когда это требуется. Это работает вместе со стандартной генерацией текста.

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)

Параметры и ограничения модели

Поддерживает temperature, top_p, stop, seed, и параметры штрафов. Максимальный объем вывода составляет 16,000 токенов за запрос. Вы можете отправлять до 300 запросов в минуту. Ограничение параллельности составляет 8 одновременных запросов на ключ. Тело запроса должно оставаться в пределах 8 МБ. Эти ограничения обеспечивают стабильную производительность для задач генерации без цензуры.

Использование токенов и биллинг

Вводные токены стоят $0.15 за миллион. Выходные токены — $0.50 за миллион. Ошибки и отказы бесплатны. Кредит пополняется только через криптовалюту. Предоплаченный кредит не истекает. Вы платите только за реальное использование токенов. Ежемесячные подписки не применяются. Система точно отслеживает использование для биллинга.

FAQ

Что за базовый URL ключа API Ki?

Базовый URL: HTTPS://api.kiapi.cc/v1. Используйте его для всех клиентов, совместимых с OpenAI. Измените базовый URL в конфигурации SDK, указав этот адрес.

Как обрабатывать потоковые ответы?

Установите stream в true в вашем запросе. Вы получаете события SSE с частичным текстом. Последнее событие содержит данные об использовании токенов. Разбирайте поток, чтобы обновлять пользовательский интерфейс в реальном времени.

Каковы ограничения скорости?

Вы получаете 300 запросов в минуту. Параллелизм ограничен 8 одновременными запросами. Тело запроса должно быть менее 8 МБ. Эти ограничения действуют на каждый ключ API.

Получите API-ключ

Зарегистрируйтесь, скопируйте ключ и укажите базовый URL. Вот и всё.

Получите свой ключПросмотреть документацию