Uncensored Kimi API: Быстрое начало
Подключите ваш существующий код к нашему uncensored API за минуты. Это руководство покажет, как настроить базовый URL, аутентифицироваться с помощью API-ключа и отправлять запросы с использованием стандартных OpenAI-совместимых клиентов.
Базовый URL и аутентификация
Настройте клиент на указание на наш выделенный эндпоинт. Замените стандартный базовый URL OpenAI на https://api.kimiapipricing.com/v1 для маршрутизации запросов через нашу инфраструктуру без цензуры. Вы должны указать свой API-ключ в заголовке авторизации или объекте конфигурации клиента. Этот базовый URL работает с любым стандартным SDK OpenAI без изменения структуры запроса. Ваш API-ключ генерируется сразу после регистрации на Получить API-ключ странице. Мы поддерживаем вход через Google или стандартную аутентификацию по электронной почте без требования номера телефона. Храните свой ключ в безопасности, так как он идентифицирует вашу учетную запись и предоплаченные кредиты.
Отправить первый запрос
Выполните базовый запрос chat completion для проверки подключения. Отправьте POST-запрос на /v1/chat/completions endpoint с идентификатором модели 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"}]
}'
Конфигурация Python SDK
Инициализируйте клиент OpenAI Python с нашим пользовательским базовым URL. Передайте свой API-ключ и base_url параметр для переопределения endpoint по умолчанию. Установите модель в 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 идентификатор модели в ваших запросах на генерацию. Эта настройка работает как с импортами 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 возвращает поток событий серверных событий (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 за 1M входных токенов и $0.50 за 1M выходных токенов. Вы платите только за фактическое использование токенов с предоплаченными крипто-кредитами. Нет ежемесячной платы или уровней подписки, необходимых для доступа к сервису.
Какие криптоплатежные методы принимаются для пополнения кредитов?
Мы принимаем USDT в сети TRC20 и USDC в сети Base. Минимальные суммы пополнения начинаются от $20. Кредиты не имеют срока действия, и вы получаете бонусные баллы за крупные пополнения в размере от +5% до +15%.
Блокирует ли uncensored модель контент для взрослых или спорные темы?
Модель настроена на ответы без отказов по контенту для законного использования взрослыми. Она не блокирует спорные темы или темы исследований в области безопасности. Единственное жёсткое ограничение — это сексуальный контент с участием несовершеннолетних, который всегда блокируется.