Руководство по быстрому старту API без цензуры
Начните работу с API без цензуры: получите API-ключ благодаря нашей инфраструктуре, совместимой с OpenAI, и напишите всего несколько строк кода, чтобы начать генерацию текста. Наше руководство по быстрой настройке для чистой генерации текста, большого контекстного окна и прямого доступа.
- Base URL
- https://api.sansursuzapi.com/v1
- Модель
- без цензуры
Установка и необходимые библиотеки
API без цензуры спроектирован для совместной работы с OpenAI SDK и клиентами. Для интеграции вам нужно лишь изменить значение base_url в вашем существующем коде на https://api.sansursuzapi.com/v1 и настроить API-ключ. Достаточно установить пакет SDK для используемого вами языка; дополнительная настройка серверов или сложные механизмы аутентификации не требуются. Наша система использует стандартную аутентификацию токеном Bearer, и мы передаем ваш ключ непосредственно в заголовках запросов.
Пример базового запроса
Вы можете запустить генерацию текста, отправив простой POST-запрос для начала работы с API. В приведённом примере показано, как получить доступ к модели uncensored с помощью инструмента curl. В теле запроса указываются название модели, сообщение пользователя и формат ответа. Эта структура соответствует стандартной схеме chat-completions от OpenAI.
curl https://api.sansursuzapi.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."}]
}'
Этот запрос является идеальной отправной точкой для тестирования поведения модели без цензуры. Ответ в формате JSON содержит сгенерированный текст и статистику токенов. Вы можете использовать эту простую структуру для быстрых тестов, а затем настроить параметры в соответствии с потребностями вашего проекта.
Потоковая передача и вызов функций
Для больших блоков текста или сценариев с длищейся историей диалога вы можете использовать режим потоковой передачи (streaming). Этот режим позволяет обрабатывать данные, поступающие с сервера, по частям, что улучшает пользовательский опыт. Также поддерживается функция вызова функций (function calling), которая позволяет модели взаимодействовать с внешними инструментами. Эта возможность позволяет модели возвращать данные в соответствии со схемой JSON и обрабатывать их в вашем приложении.
from openai import OpenAI
client = OpenAI(base_url="https://api.sansursuzapi.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.sansursuzapi.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);
SDK для Python и Node.js предоставляют необходимые инструменты для управления этими потоковыми и функциональными структурами. Вы можете получать ответ частями с помощью необязательного параметра stream: true или настраивать генерацию данных моделью, используя структуру tools.
Список моделей и совместимость
Наш API в настоящее время предлагает одну большую языковую модель: uncensored. Эта модель имеет специально настроенную структуру с открытыми весами и оптимизирована для устранения искусственных фильтров, присутствующих в стандартных моделях. Текущую модель можно проверить через эндпоинт списка моделей (GET /v1/models). Модель работает на наших GPU-серверах и не зависит от серий GPT, Claude, Gemini или Grok от OpenAI. Эта совместимость позволяет вам напрямую использовать ваших существующих клиентов OpenAI.
Коды ошибок и ограничения
Коды ошибок: 401 — неверный ключ, 402 — нет средств, 429 — лимит 300 запросов/мин. Один API-ключ на аккаунт. Тело запроса ≤ 8 МБ. Контекстное окно ограничено 100 000 токеном.
Тарифы и управление кредитами
API без цензуры работает по модели оплаты по факту использования (pay as you go). Входные токены тарифицируются по цене $0,25 за 1 миллион токенов, выходные токены — по цене $1,00 за 1 миллион токенов. Оплаченные кредиты хранятся бессрочно, абонентской платы нет. Новые аккаунты получают пробные кредиты на сумму $0,50, действительные в течение 7 дней, без необходимости привязки кредитной карты. Когда кредиты закончатся, сервис не будет отключен, вам нужно лишь пополнить баланс для новых запросов. Бонус +5% действует при пополнении на $50, а бонус +10% — при пополнении на $100.
Потоковая передача
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 в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| ID модели | uncensored |
| Base URL | https://api.sansursuzapi.com/v1 |
| Авторизация | Authorization: Bearer YOUR_KEY |
| JSON-режим | response_format: {"type": "json_object"} |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Лимит запросов | 300 запросов в минуту на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Параллельные запросы | до 8 одновременно на ключ |
| Размер запроса | до 8 МБ |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Бонус | +5% от $50, +10% от $100 |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
| Вход | 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 | модель занята — повторите через несколько секунд |
Часто задаваемые вопросы
Как управлять API-ключом и что делать, если он утерян?
Вы можете просматривать или обновлять свой API-ключ в панели аккаунта. При обновлении ключа старый ключ немедленно становится недействительным и больше не используется в новых запросах. Для каждого аккаунта существует только один активный ключ.
Истекает ли срок действия моих кредитов?
Нет, оплаченные кредиты не истекают. Когда кредиты закончатся, сервис не будет полностью отключен, но вам нужно будет пополнить баланс для генерации новых токенов. Баланс кредитов хранится на вашем аккаунте постоянно.
Какие типы контента блокирует модель?
Модель обычно не блокирует легальный контент для взрослых, вымышленные сценарии и исследования безопасности. Однако существует одно строгое ограничение, которое действует всегда: контент сексуального характера с участием подростков/детей всегда блокируется. Это ограничение применяется на системном уровне независимо от настроек модели.
Ваш ключ находится так же далеко, как форма
Создайте аккаунт, скопируйте ключ и измените base URL. Установка настолько проста.