ru ▾
gptnsfw.cc
GptNsfw
Получить API-ключ

Руководство по интеграции с завершениями без цензуры

Вставьте свою uncensored LLM в любой клиент, совместимый с OpenAI, заменив базовый URL и ключ API. Это руководство охватывает точные шаги интеграции для Python, Node и потоковой передачи ответов без отказов модели.

Предварительные требования: Установка SDK и переменные окружения

Установите официальный SDK для вашего языка и экспортируйте учетные данные перед отправкой запросов. Вам нужен ключ API из нашего портала и стандартная библиотека для выбранного вами времени выполнения. Это гарантирует, что ваш код сможет аутентифицироваться на наших конечных пунктах сразу.

  • Python: pip install openai
  • Node.js: npm install openai
  • Экспорт OPENAI_API_KEY с вашим ключом из панели управления.

from openai import OpenAI

client = OpenAI(base_url="https://api.gptnsfw.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)

Настройка base_url и API-ключа

Направьте клиента к нашей выделенной конечной точке, чтобы обойти стандартные ограничения модели. Установите base_url для https://api.gptnsfw.cc/v1 и используйте сгенерированный ключ. Это единственное изменение направляет трафик на нашу uncensored-инфраструктуру.

  • Базовый URL: https://api.gptnsfw.cc/v1
  • Идентификатор модели: uncensored

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.gptnsfw.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);

Выполнение первого POST-запроса /v1/chat/completions

Отправьте стандартный запрос completion с системными и пользовательскими запросами. Модель возвращает текстовые ответы без обычных фильтров контента для законных взрослых тем. Используйте uncensored идентификатор модели в вашем полезной нагрузке.

curl https://api.gptnsfw.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return the full API response for the /v1/messages endpoint"}]
  }'

Обработка потоковых ответов (SSE) и использования токенов

Передавайте токены по мере их генерации с использованием Server-Sent Events для вывода в реальном времени. Последний блок содержит общее использование токенов для вашего запроса. Этот подход снижает воспринимаемую задержку для генерации ролевой игры или истории в формате long-form.

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 для вывода структурированных данных

Принудительно заставляйте модель выводить корректный JSON, установив response_format для {"type": "json_object"}. Это критически важно при разборе структурированных данных или передаче результатов в другие приложения. Модель строго соблюдает этот формат, не добавляя разговорных заполнителей.

Настройка temperature, top_p и последовательностей остановки

Настроить temperature и top_p для управления креативностью или детерминизмом в ваших выводах. Используйте stop последовательности для остановки генерации в определенных маркерах. Эти параметры дают вам точный контроль над поведением uncensored чат-бота.

Поддержка и часто задаваемые вопросы

Почему я получаю ошибку 401 или 429?

Ошибка 401 означает, что ваш API-ключ недействителен или истек. Ошибка 429 указывает на превышение лимита скорости в 300 запросов в минуту или лимита параллельных запросов — 8 на ключ. Сгенерируйте новый ключ или дождитесь сброса окна ограничения.

Каков размер контекстного окна и стоимость?

Окно контекста составляет 100 000 токенов для промпта и завершения вместе. Вы платите $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Ошибки бесплатны, кредиты не истекают.

Это официальный API GPT для NSFW?

Нет, это независимый сервис, запускающий выделенную модель с открытым весом. Мы не связаны с OpenAI или другими крупными поставщиками. Мы предоставляем API, совместимый с OpenAI, который работает со стандартным клиентским кодом.

Получите ваш API-ключ

Зарегистрируйте аккаунт, скопируйте ключ и обновите базовый URL. Это вся конфигурация.

Получить API-ключ