Інструкція з інтеграції Ki api
Цей посібник охоплює інтеграцію Ki API для генерації тексту uncensored за допомогою стандартних OpenAI-сумісних кінцевих точок. Ви отримуєте прямий доступ до необмеженої моделі з прозорим обліком токенів та без блокувань підпискою.
Базова URL-адреса та аутентифікація
API живе на https://api.kiapi.cc/v1. Ви отримуєте один активний ключ на акаунт, який відображається відразу після реєстрації через Google або email. Змініть base_url у вашому клієнті та встановіть Authorization header для Bearer YOUR_KEY. Це працює з будь-яким стандартним SDK OpenAI.
- Базовий 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 токенів. Він повертає текстові відповіді без відмов у вмісті для законного дорослого використання. Тут немає доступу до вбудовувань (embeddings) чи генерації зображень.
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-адреса Ki API?
Базовий URL: HTTPS://api.kiapi.cc/v1. Використовуйте його для всіх клієнтів, сумісних з OpenAI. Змініть базовий URL у конфігурації SDK, щоб вказати сюди.
Як обробляти потокові відповіді?
Встановіть stream на true у своєму запиті. Ви отримуєте події SSE з частковим текстом. Остання подія містить дані про використання токенів. Парсуйте потік, щоб оновлювати інтерфейс користувача в реальному часі.
Які обмеження швидкості?
Ви отримуєте 300 запитів на хвилину. Паралелізм обмежений 8 одночасними запитами. Тіло запиту має бути меншим за 8 МБ. Ці ліміти діють на кожен ключ API.
Отримайте свій API-ключ
Зареєструйтеся, скопіюйте свій ключ і вкажіть його на базовий URL. Ось і все.