- GPT NoFilter
- Руководство по быстрому старту нефильтрованного API
Руководство по быстрому старту нефильтрованного API
Подключите ваш существующий клиентский код к API nofilter GPT. Это руководство охватывает аутентификацию, эндпоинты и потоковую передачу для генерации неограниченного контента.
Базовый URL и аутентификация
Конечная точка API находится по адресу https://api.gptnofilter.com/v1. Обновите базовый URL клиента на этот адрес. Аутентификация использует стандартный API-ключ, передаваемый в Authorization header в виде Bearer-токена. Вы получаете один ключ на аккаунт, который немедленно заменяет предыдущий при генерации нового.
Первый запрос
Отправьте POST-запрос на /v1/chat/completions. Идентификатор модели — uncensored. Этот эндпоинт принимает текстовый ввод и возвращает текстовый вывод. Он не поддерживает генерацию изображений, аудио или видео.
curl https://api.gptnofilter.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What are the API limits for this model"}]
}'
Тело запроса должно содержать идентификатор модели и содержимое вашего сообщения. Система обрабатывает промпт и возвращает токен завершения.
Интеграция Python SDK
Используйте официальный OpenAI Python SDK. Укажите наш базовый URL и предоставьте API-ключ. Код остается идентичным стандартному использованию OpenAI, за исключением эндпоинта.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnofilter.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)
Эта настройка позволяет использовать знакомые методы, такие как client.chat.completions.create. Структура ответа соответствует стандартному формату OpenAI.
Интеграция Node SDK
Установите пакет OpenAI для Node.js. Настройте apiKey и baseURL свойства. Это обеспечивает совместимость с существующими скриптами.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnofilter.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);
Вызовите эндпоинт completions с uncensored модель. SDK автоматически выполняет сериализацию и добавление заголовков.
Потоковая передача и режим JSON
Включите потоковую передачу, установив stream true. Вы получаете чанки Server-Sent Events (SSE). Последний чанк содержит общее количество использованных токенов. Вы также можете принудительно получить вывод в формате JSON с помощью response_format: {type: "json_object"}. Это полезно для генерации структурированных данных.
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)
Вызов функций поддерживается через tools параметр. Модель придерживается указанных определений инструментов во время выполнения.
Лимиты запросов и контекстное окно
Вам разрешено 300 запросов в минуту на ключ. Одновременных запросов — не более 8. Размер тела запроса не должен превышать 8 МБ. Контекстное окно составляет 100,000 токенов суммарно. Это включает как промпт, так и ответ. Максимальный объем вывода — 16,000 токенов на запрос. Если вы не установите max_tokens, лимит по умолчанию составляет 2 048 токенов. Ошибки и отказы не потребляют кредит. Ошибка 401 означает, что ваш ключ недействителен. Ошибка 402 указывает на недостаточный кредит. Ошибка 429 сигнализирует о том, что вы достигли лимита частоты.
Частые вопросы
Это то же самое, что ChatGPT?
Нет. Мы размещаем собственную uncensored большую языковую модель. Это не GPT, Claude или модель другого вендора. Это open-weight модель, настроенная на неограниченные ответы.
Что произойдет, если у меня закончится кредит?
Запросы вернут ошибку 402. Вы можете пополнить счет с помощью USDT (TRC20) или USDC (Base). Кредит никогда не истекает. Бонусные кредиты применяются при крупных пополнениях.
Вы используете мои данные для обучения?
Нет. Промпты не используются для обучения. Для создания аккаунта требуется только электронная почта. Номер телефона не нужен.
Защитите свой ключ
Зарегистрируйтесь, получите ключ, обновите конечную точку. Минимальная конфигурация.
Получить API-ключ