ru ▾

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

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

Базовый URL и аутентификация

Подключиться к нашему openai compatible API обновив конфигурацию клиента, чтобы указать на https://api.openaicompatibleapiendpoints.com/v1. Вам нужно отправить действительный API-ключ в Authorization заголовок как Bearer-токен. Эта настройка работает с официальными SDK OpenAI и любой совместимой библиотекой клиентов. Не требуется сложная настройка шлюза.

curl https://api.openaicompatibleapiendpoints.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Return 500 status code"}]
  }'

Каждый запрос должен включать ваш уникальный ключ. Если ключ отсутствует или недействителен, сервер сразу возвращает ошибку 401. Это гарантирует, что ваши запросы достигают правильной нецензурированной LLM без задержек маршрутизации.

Эндпоинт Chat Completions

Отправляйте сообщения в POST /v1/chat/completions эндпоинт для получения текстовых ответов от uncensored модель. Этот эндпоинт обрабатывает стандартные диалоговые повороты и поддерживает контекстное окно на 100,000 токенов. Вы можете установить максимальный вывод в 16,000 токенов за запрос. Модель отвечает без отказов по содержанию для законных тем для взрослых.

from openai import OpenAI

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

Используйте стандартный messages формат массива. API игнорирует дополнительные поля, которые он не распознает, что упрощает миграцию. Вы платите только за токены, фактически потребленные моделью.

Потоковые ответы

Включите доставку токенов в реальном времени, установив stream: true в вашем запросе. Сервер отправляет серию Server-Sent Events (SSE) до завершения ответа. Статистика использования токенов появляется в последнем чанке потока. Это снижает воспринимаемую задержку для пользователей, ожидающих длинные ответы.

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 вместо текста в формате markdown. Вы также можете использовать tools параметр для вызова функций. API поддерживает tool_choice для точного контроля того, какие функции вызывает модель.

Использовать temperature и top_p для настройки случайности. Установите seed для воспроизводимых результатов при отладке. Эти параметры работают точно так, как ожидается в стандартных интеграциях, совместимых с OpenAI.

Обработка ошибок и лимиты

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

Каждый ключ позволяет выполнять восемь одновременных запросов. Тело запроса ограничено 8 МБ. Возврат средств за использованный кредит не производится, но ошибки во время обработки бесплатны. Всегда проверяйте error объект в ответе JSON для получения подробностей.

Контекстное окно и детали модели

Модель поддерживает контекстное окно объемом 100 000 токенов как для входных, так и для выходных данных. Это обеспечивает глубокое сохранение контекста для длинных документов или длительных диалогов. Максимальный объем вывода по умолчанию составляет 2 048 токенов, если вы не укажете max_tokens. Вы можете увеличить это значение до 16 000 токенов на запрос.

Модель не является GPT, Claude или любой другой моделью вендора. Это модель с открытым весом, настроенная на uncensored-ответы. Данные из ваших промптов не используются для обучения. Это обеспечивает конфиденциальность ваших проприетарных данных.

Node.js

import OpenAI from "openai";

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

Частые вопросы

Как начать работу с этим endpoint API, совместимым с OpenAI?

Зарегистрируйтесь, используя Google или адрес электронной почты, чтобы немедленно получить API-ключ. Добавьте базовый URL и ваш ключ в существующий OpenAI-совместимый клиент. Вы получаете пробный кредит в размере $0.50 для тестирования модели uncensored без ввода платежных данных.

Поддерживает ли этот API потоковую передачу для ответов в реальном времени?

Да, установите параметр stream в true, чтобы получать токены через Server-Sent Events. Последний чанк содержит статистику использования токенов. Это позволяет отображать текст по мере его генерации, сокращая время ожидания для пользователей.

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

Вы получите ошибку 429 Too Many Requests. Лимит составляет 300 запросов в минуту на ключ. Вы можете повысить предоплаченный кредит для обеспечения непрерывной службы, но ограничение частоты запросов применяется независимо от баланса. Проверьте панель использования для получения текущей статистики.

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

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

Начать сейчас