Быстрый старт API модели NSFW
Начните работу с нашим uncensored LLM API за считанные минуты. Используйте стандартные конечные точки, совместимые с OpenAI, для генерации текста без фильтров контента.
Аутентификация & базовый URL
Используйте предоставленный API-ключ со стандартным базовым URL для всех запросов. Мы поддерживаем любого клиента, совместимого с OpenAI, просто изменив параметр base_url. Ваш ключ предоставляет доступ к единственной uncensored модели, оптимизированной для контента для взрослых без отказов.
Добавьте свой ключ в заголовок Authorization в виде токена Bearer. Это обеспечивает безопасный доступ к нашим размещенным конечным точкам. Вы можете сгенерировать новый ключ сразу после регистрации через Google или email.
Храните ваш ключ в секрете. Он идентифицирует ваш предоплаченный аккаунт и точно отслеживает использование токенов.
Отправка вашего первого завершения
Отправьте POST-запрос на /v1/chat/completions с именем модели и массивом сообщений. API возвращает текстовые завершения на основе контекста вашего промпта. Вы должны установить идентификатор модели в "uncensored" для получения стабильных результатов.
Вводные токены стоят $0.15 за миллион, выходные токены — $0.50 за миллион. Сбор взимается только за успешные завершения, а не за ошибки.
- Установите модель на "uncensored".
- Предоставьте массив сообщений с role и content.
- Добавьте свой API-ключ в заголовки.
Эта простая настройка подходит для ролевых игр, творческого письма или задач обработки данных.
curl https://api.modelnsfw.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return 400 status code"}]
}'
Использование Python & Node SDK
Установите официальные SDK от OpenAI для Python или Node и укажите наш базовый URL. Это позволяет использовать знакомые методы, такие как .chat.completions.create(), без переписывания логики.
Передайте ваш API ключ в качестве аргумента api_key. Установите base_url в HTTPS://api.modelnsfw.cc/v1, чтобы правильно направить запросы. Этот подход упрощает интеграцию для существующих проектов.
Оба SDK автоматически обрабатывают сериализацию JSON и логику повторных попыток. Вы можете настроить такие параметры, как temperature или top_p, чтобы контролировать креативность.
Ошибки возвращаются в виде стандартных кодов состояния HTTP. Вы можете перехватывать исключения и обрабатывать их в логике вашего приложения.
from openai import OpenAI
client = OpenAI(base_url="https://api.modelnsfw.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.modelnsfw.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);
Потоковые ответы и использование токенов
Включите потоковую передачу, установив stream в true в теле запроса. API возвращает чанки через Server-Sent Events (SSE) для вывода в реальном времени. Это снижает воспринимаемую задержку для длинных ответов.
Подробности об использовании токенов появляются в последнем чанке потока. Вы можете разобрать эти данные, чтобы точно отслеживать расходы, не дожидаясь полного ответа.
Стриминг хорошо подходит для чат-интерфейсов или генерации текста в реальном времени. Он позволяет пользователям видеть контент по мере его генерации.
Установите max_tokens, чтобы ограничить максимальную длину вывода на запрос. По умолчанию значение составляет 2 048 токенов, если не указано иное.
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)
Вызов функций & JSON Mode
Используйте параметр tools для включения вызова функций для извлечения структурированных данных. Определите функции в запросе и позвольте модели выбрать, какую вызвать. Это полезно для разбора текста или запуска действий.
Включите режим JSON, установив response_format в json_object. Модель возвращает строго действительный JSON, гарантируя, что ваш парсер никогда не даст сбой. Это идеально подходит для интеграций API, требующих определенных структур данных.
Сочетайте оба метода для сложных рабочих процессов. Вы можете извлекать данные и вызывать функции одновременно.
Всегда проверяйте структуру вывода в вашем коде. Модель стремится к точности, но иногда может генерировать некорректный синтаксис.
Лимиты и контекстное окно
Окно контекста поддерживает 100,000 токенов для суммарного промпта и завершения. Это позволяет работать с большими документами или длинными разговорами. Вы можете отправить до 16,000 токенов в одном ответе.
Лимиты составляют 300 запросов в минуту на ключ. Вы можете выполнять 8 одновременных запросов одновременно. Тело запроса не должно превышать 8 МБ.
Мониторинг кодов состояния HTTP для ошибок. Ошибка 401 означает, что ваш ключ недействителен. Ошибка 402 указывает на недостаточный предоплаченный кредит. Ошибка 429 сигнализирует о том, что вы превысили лимит скорости.
Кредит не истекает. Вы можете пополнить баланс в любое время с помощью криптовалюты, не теряя свой баланс.
Часто задаваемые вопросы
Это ли uncensored модель?
Да, модель настроена на выдачу ответов без отказов по контенту для законного использования взрослыми. Она не фильтрует NSFW-темы, что делает её идеальной для ролевых игр и творческого письма.
Каков размер контекстного окна?
API поддерживает контекстное окно на 100 000 токенов для промпта и завершения. Это позволяет обрабатывать большие документы или поддерживать длинные истории разговоров.
Как оплатить использование?
Вы платите предоплаченным кредитом, пополняя его через криптовалюту (USDT в сети TRC20 или USDC в сети Base). Нет ежемесячных подписок или скрытых комиссий. Кредит не истекает.
Получите API-ключ за несколько секунд
Зарегистрируйтесь, получите ключ и обновите базовый URL. Вот и всё.
Получите свой ключ