Документация для разработчиков модели без цензуры
Начните работу с uncensored LLM, который говорит на вашем языке. Это руководство охватывает аутентификацию, конечные точки и потоковую передачу для вашего NSFW API-ключа.
Аутентификация и базовый URL
Первый шаг — получение вашего ключа. Зарегистрируйтесь с аккаунтом Google или email. Вы получаете ключ немедленно. Номер телефона не требуется. Используйте базовый URL https://api.nsfwapikey.com/v1 в вашем клиенте. Замените значение по умолчанию sk-... с вашим новым ключом. Это работает со стандартными SDK OpenAI. API не требует сложной маршрутизации. Это прямое подключение к модели.
Первый запрос
Отправьте POST-запрос на /v1/chat/completions. Включите ваш ключ в заголовок авторизации. Установите модель на uncensored. Вы можете отправлять простые текстовые запросы. Ответ возвращает сырой текст без вежливых отказов. Это работает для творческих или функциональных задач. Конечная точка проста. Для базового текста не требуются дополнительные параметры.
curl https://api.nsfwapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
}'
Интеграция Python SDK
Используйте официальный пакет OpenAI для Python. Настройте базовый URL для указания на наш сервер. Передайте свой API-ключ в качестве переменной API key. Установите ID модели в uncensored. Это позволяет вам использовать знакомые методы. Вы можете отправлять сообщения в виде списка. Ответ содержит сгенерированный текст. Обработка ошибок стандартна для HTTP-клиентов. Потоковая передача или синхронный режим — на ваш выбор.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwapikey.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 SDK
Инициализируйте клиент OpenAI, указав пользовательский базовый URL. Передайте строку API-ключа. Клиент обрабатывает HTTP-запросы. Установите модель на uncensored. Вы можете использовать метод завершения чата. Объект ответа содержит варианты. Получите доступ к содержимому сообщения напрямую. Это подходит для любого проекта Node.js. Дополнительная промежуточная программа не требуется.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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. Вы получаете чанки текста. Каждый чанк содержит часть ответа. Последний чанк включает данные об использовании токенов. Это помогает отслеживать расходы. Модель выводит токены последовательно. Это снижает воспринимаемую задержку. Вы можете отображать текст по мере его поступления. Формат SSE является стандартом для клиентов OpenAI.
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 запросов в минуту. Размер контекстного окна составляет 100,000 токенов. Максимальный объем вывода — 16,000 токенов. Ошибки вроде 401 означают недействительный ключ. 402 означает отсутствие средств. 429 означает, что вы превысили лимит скорости. Кредиты не истекают. Отказы бесплатны. Ошибки не расходуют токены. Используйте эти коды для быстрой отладки. Система прозрачна в отношении использования.
FAQ
Каков размер контекстного окна?
Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности. Максимальный объем вывода — 16 000 токенов за запрос. Это позволяет работать с длинными документами или диалогами.
Как обрабатывать ошибки API?
Используйте стандартные HTTP коды состояния. 401 указывает на недействительный или отсутствующий ключ. 402 означает, что ваш предоплаченный кредит исчерпан. 429 сигнализирует о превышении лимита в 300 запросов в минуту. Ошибки и отказы не расходуют токены.
Является ли ключ NSFW API бесплатным?
Нет, это предоплата криптовалютой. Вы платите $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Ошибки бесплатны. Вы получаете пробный кредит на 7 дней в размере $0.50.
Получите ключ сейчас
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.