Wu Xianzhi APIДокументация
Быстрый старт Wu Xianzhi API
В этом руководстве описан быстрый процесс подключения к Wu Xianzhi API. Вы сможете использовать API, совместимый с OpenAI, для генерации текста без фильтров контента с помощью модели без цензуры.
https://api.wuxianzhiapi.com/v1uncensored
Базовый эндпоинт API и аутентификация
Wu Xianzhi API полностью совместим со стандартами OpenAI. Все запросы отправляются на https://api.wuxianzhiapi.com/v1. Вам нужен API-ключ для аутентификации; поместите его в заголовок запроса Authorization: Bearer YOUR_API_KEY. Ключ генерируется сразу после регистрации и его можно перегенерировать в любое время, чтобы аннулировать старый. Мы используем предоплаченный баланс, который никогда не сгорает, оплата по факту, без абонентской платы.
Отправка первого запроса
Вы можете проверить доступность API с помощью curl. Отправьте POST-запрос на /v1/chat/completions, указав идентификатор модели uncensored. Это независимая модель с открытыми весами, оптимизированная для легального контента для взрослых и спорных тем без цензуры, не отказывается от генерации контента.
Убедитесь, что тело запроса содержит массив messages. При ошибке аутентификации возвращается 401, при недостатке средств — 402.
curl https://api.wuxianzhiapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Пример вызова через Python SDK
Для разработчиков на Python достаточно использовать официальную библиотеку openai. Просто измените base_url на адрес нашего сервера и укажите правильный API-ключ. Идентификатор модели фиксирован — uncensored. Обратите внимание: мы поддерживаем только генерацию текста, эмбеддинги и мультимодальность не предоставляются. Этот метод подходит для интеграции в бэкенд-сервисы и удобен для обработки структурированных данных.
from openai import OpenAI
client = OpenAI(base_url="https://api.wuxianzhiapi.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)
Интеграция Node.js SDK
Разработчики Node.js также могут использовать пакет npm openai. После настройки baseURL и apiKey логика вызова будет такой же, как у OpenAI. Этот uncensored LLM API поддерживает вызов функций: вы можете определить функции через параметр tools, а модель вернет структурированный JSON для выполнения. Это делает его идеальным бэкендом для создания AI-приложений без ограничений.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.wuxianzhiapi.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);
Потоковая передача (SSE)
Чтобы снизить задержку до первого токена, установите в запросе stream: true. API будет возвращать ответ частями через серверные события (SSE). Это критически важно для сценариев реального времени, таких как диалоги или генерация длинных текстов. Клиент должен слушать событие data и разбирать JSON-блоки, объединяя их в окончательный контент. Потоковая передача не меняет тарификацию: оплата взимается за общее количество входных и выходных токенов.
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)
Ограничения, обработка ошибок и контекстное окно
Лимит запросов для каждого API-ключа составляет 300 запросов в минуту, максимальный размер тела запроса — 8 МБ. Контекстное окно — 100 000 токенов (включая промпт и ответ). Коды ошибок: 401 — неверный ключ, 402 — недостаточно средств, 429 — превышен лимит запросов. Модель жестко блокирует сексуальный контент с участием несовершеннолетних, остальной легальный контент для взрослых не имеет ограничений. Список моделей можно получить через GET /v1/models.
Характеристики API
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Авторизация | Authorization: Bearer YOUR_KEY |
| ID модели | uncensored |
| Base URL | https://api.wuxianzhiapi.com/v1 |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| JSON-режим | response_format: {"type": "json_object"} |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Лимит запросов | 300 запросов в минуту на ключ |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Бонус | +5% от $50, +10% от $100 |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Вход | Google или e-mail и пароль |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
Коды ошибок
Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Часто задаваемые вопросы
Модель Wu Xianzhi AI — это GPT или Claude?
Нет. Мы используем независимую модель с открытыми весами с идентификатором <code>uncensored</code>. Она специально настроена для полного отсутствия цензуры легального контента для взрослых и не отказывается от генерации. Модель не связана с моделями сторонних производителей.
Истекает ли срок действия предоплаченного баланса?
Нет. Наш API-шлюз использует модель оплаты по факту. Пополненный баланс никогда не сгорает, нет ежемесячной платы или абонентской подписи, что идеально подходит для долгосрочного развертывания.
Поддерживаются ли вызовы функций?
Да. Через стандартный <code>tools</code> параметр модель возвращает структурированные инструкции вызова функций, что удобно для разработчиков при создании интерактивных AI-приложений.
Просто заполните форму, чтобы получить ключ
Создайте аккаунт, скопируйте ключ, измените Base URL. Настройка настолько проста.
Получить API-ключ