ru ▾
Получить API-ключ
openroutergdpr.comAPI без цензуры. Без отказов. Полное отслеживание отсутствует.

Быстрый старт нефильтрованного API

Получите API-ключ и начните отправлять запросы на наш uncensored, совместимый с GDPR endpoint. В этом руководстве описаны необходимые вызовы OpenAI-compatible для быстрой интеграции.

Предварительные требования: Ваш API-ключ

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

Базовый URL и заголовки

Направьте клиента на правильную конечную точку для обеспечения корректного подключения. Используйте базовый URL https://api.openroutergdpr.com/v1 для всех взаимодействий. Установите Authorization header для Bearer YOUR_API_KEY и Content-Type для application/json. Эта настройка работает с любым стандартным SDK OpenAI или HTTP-клиентом без необходимости использования пользовательских адаптеров. Мы поддерживаем стандартные параметры, такие как temperature и top_p для управления вариативностью ответа.

Отправка первого запроса

Выполните базовый запрос completion для проверки корректности конфигурации. Отправьте POST-запрос на /v1/chat/completions с идентификатором модели uncensored.Это подтверждает, что ваш ключ работает и модель реагирует на текстовые вводы ожидаемым образом. Модель обрабатывает неограниченные темы для законного использования взрослыми без стандартных отказов. См. пример ниже для минимальной структуры JSON, необходимой для запроса.

curl https://api.openroutergdpr.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the GDPR articles applicable to cross-border data transfers."}]
  }'

Обработка потоковых ответов

Получайте обновления токен за токеном для снижения задержки и улучшения пользовательского опыта. Включите потоковую передачу, установив stream: true в тело запроса. Сервер отправляет события, отправляемые сервером (SSE), содержащие частичные ответы. Последний фрагмент включает полную статистику использования токенов для точности выставления счетов. Этот подход идеален для интерфейсов чата, где пользователи ожидают немедленной генерации текста. Отслеживайте delta поля для восстановления полного сообщения.

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 и вызов инструментов

Структурируйте ваши выводы надёжно с помощью встроенных функций форматирования. Установите response_format для {"type": "json_object"} чтобы обеспечить соответствие JSON. Вы также можете определить tools для вызова функций, позволяя модели выполнять определенные действия. Используйте tool_choice для управления тем, когда модель решает вызвать функцию. Эти функции работают со стандартными OpenAI-совместимыми клиентами, что делает интеграцию простой для существующих приложений.

from openai import OpenAI

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

Понимание ограничений токенов

Управляйте окном контекста, чтобы избежать усечения или ошибок. Модель поддерживает 100,000-токенное окно контекста для промпта и завершения вместе. Каждый запрос может выводить до 16,000 токенов или 2,048, если вы не укажете max_tokens. Вы ограничены 300 запросами в минуту и 8 одновременными запросами на ключ. Размер тела запроса не должен превышать 8 МБ. Превышение этих лимитов приводит к определенным кодам ошибок HTTP.

import OpenAI from "openai";

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

Часто задаваемые вопросы

Совместима ли OpenRouter с GDPR?

Да, мы не используем ваши промпты для обучения данных. В отличие от маршрутизаторов с несколькими вендорами, которые отправляют данные на различные бэкенды, мы обслуживаем единую модель на наших собственных серверах, обеспечивая более четкий контроль данных для соответствия требованиям ЕС.

Что произойдет, если я попаду под ограничение частоты запросов?

Вы получите код статуса 429, если превысите 300 запросов в минуту или 8 одновременных соединений. Подождите немного перед повторной попыткой или снизьте параллелизм. Убедитесь, что вы не отправляете перегруженные полезной нагрузкой запросы, превышающие лимит тела в 8 МБ.

Почему возникает ошибка 402?

Статус 402 указывает на то, что вашего предоплаченного баланса недостаточно для выполнения запроса. Пополните аккаунт с помощью USDT (TRC20) или USDC (Base), чтобы возобновить работу. Ошибки и отказы не расходуют кредит, поэтому оплачиваются только успешные завершения запросов.

Получите ключ API сейчас

Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.

Получить API-ключПросмотреть документацию