Швидкий старт API Kimi Нецензурована ШІ
Підключіть існуючий код до нашого API без цензури за лічені хвилини. Цей посібник показує, як налаштувати базовий URL, автентифікуватися за допомогою API-ключа та надсилати запити за допомогою стандартних OpenAI-сумісних клієнтів.
Базова URL-адреса та аутентифікація
Налаштуйте клієнта, щоб вказувати на наш виділений ендпоінт. Замініть стандартний базовий URL OpenAI на https://api.kimiapipricing.com/v1 для маршрутизації запитів через нашу необмежену інфраструктуру. Ви повинні встановити свій API-ключ у заголовок авторизації або об'єкт конфігурації клієнта. Ця базова URL-адреса працює з будь-яким стандартним SDK OpenAI без зміни структури запиту. Ваш API-генерується одразу після реєстрації на Отримати API-ключ сторінка. Ми підтримуємо вхід через Google або стандартну аутентифікацію за електронною поштою без вимоги номеру телефону. Зберігайте свій ключ у безпеці, оскільки він ідентифікує ваш обліковий запис та попередньо оплачені кредити.
Надішліть свій перший запит
Виконайте базове завершення чату для перевірки з’єднання. Надішліть POST-запит на /v1/chat/completions ендпоінт з ідентифікатором моделі uncensored. Ця модель реагує на законний дорослий контент без стандартних відмов. Тіло запиту вимагає масив messages, що містить ваш запит. Наш API повертає стандартні відповіді у форматі JSON OpenAI, включаючи статистику використання токенів. Помилки, такі як недійсні ключі або недостатній баланс, повертаються як стандартні коди стану HTTP. Ви можете перевірити конфігурацію базового URL та ключа перед надсиланням складних запитів. Цей крок підтверджує, що ваш клієнт правильно автентифікований.
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"}]
}'
Конфігурація SDK Python
Ініціалізуйте клієнт OpenAI Python з нашим користувацьким базовим URL. Передайте свій API-ключ та base_url параметр для перевизначення кінцевого пункту за замовчуванням. Встановіть модель на uncensored для генерації тексту. Цей підхід дозволяє вам використовувати знайомі методи SDK, як-от chat.completions.create(). Клієнт автоматично обробляє потокове передавання та форматування JSON. Вам не потрібно змінювати структуру повідомлень порівняно зі стандартним використанням OpenAI. Ця сумісність гарантує, що ви можете змінити постачальника без переписування логіки програми. Налаштуйте клієнт один раз і використовуйте його в усіх частинах програми. SDK керує пулом з'єднань та логікою повторних спроб за вас.
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)
Налаштування SDK Node.js
Імпортуйте пакет OpenAI та створіть екземпляр клієнта з нашим базовим URL. Встановіть apiKey та baseURL властивості для правильної маршрутизації трафіку. Використовуйте uncensored model ID у ваших запитах на генерацію. Ця конфігурація працює як з CommonJS, так і з ES-модулями. Ви можете надсилати текстові промпти та отримувати структуровані відповіді у форматі JSON. Node SDK ефективно обробляє потокову передачу даних для великих обсягів виводу. Налаштуйте клієнт у змінних середовища для безпечного керування ключами. Цей метод легко інтегрується в існуючі Express-сервери або окремі скрипти. Перевірте з’єднання, надіславши простий тестовий запит. SDK підтримує як синхронні, так і асинхронні шаблони запитів.
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);
Обробка потокових відповідей
Увімкніть потокову передачу, встановивши stream: true у параметрах запиту. API повертає потік подій Server-Sent Events (SSE), що містить часткові відповіді. Кожен фрагмент включає дані про використання токенів у фінальному фрагменті. Ця функція ідеально підходить для інтерфейсів реального часу та чат-додатків. Ви можете обробляти токени по мірі їх надходження, не чекаючи повної генерації. Потік завершується фрагментом завершення, що містить загальну кількість токенів. Обробляйте перерви мережі, підключаючись до потоку знову. Цей підхід зменшує сприйняту затримку для кінцевих користувачів. Налаштуйте ваш клієнт для ефективного буферизації фрагментів. Потокова передача працює з усіма стандартними параметрами, такими як temperature та 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)
Ліміти, помилки та контекст
Моніторьте використання, орієнтуючись на суворі ліміти швидкості та обмеження контексту. Вам дозволено 300 запитів на хвилину та 8 одночасних запитів на ключ. Контекстне вікно становить 100,000 токенів, включаючи як промпт, так і завершення. Максимальний вивід за запит — 16,000 токенів, або 2,048, якщо не вказано інакше. Запити, що перевищують ці ліміти, повертають статус-код 429. Помилка 401 вказує на недійсний або відсутній API-ключ. Помилка 402 означає, що ваш попередньо оплачений кредит вичерпано. Помилки та відмови не споживають ваші кредити. Ваш попередньо оплачений кредит не має строку дії, тому ви можете поповнити його пізніше. Ліміт розміру тіла запиту становить 8 МБ. Використовуйте виклик функцій та режим JSON у межах цих обмежень.
Найпоширеніші запитання
Скільки коштує uncensored API порівняно з іншими варіантами?
Наші тарифи становлять $0.15 за 1 млн входних токенів та $0.50 за 1 млн вихідних токенів. Ви платите лише за фактичне використання токенів за допомогою передоплачених криптовалютних кредитів. Немає щомісячних платежів чи рівнів підписки, необхідних для доступу до сервісу.
Які крипто-методи оплати приймаються для поповнення кредитів?
Ми приймаємо USDT у мережі TRC20 та USDC на мережі Base. Мінімальні суми поповнення починаються від $20. Кредити ніколи не згорають, і ви отримуєте бонусні кредити за більші поповнення в діапазоні від +5% до +15%.
Чи блокує uncensored model дорослий або дискусійний контент?
Модель налаштована на відповіді без відмов у вмісті для законного використання дорослими. Вона не блокує суперечливі теми або теми дослідження безпеки. Єдине суворе обмеження — статевий контент із залученням неповнолітніх, який завжди відхиляється.