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

Справочник API: Chat Completions

Интегрируйте API AI Uncensored в ваше приложение одним изменением кода. Это руководство охватывает совместимые с OpenAI конечные точки, потоковую передачу и вызов инструментов, необходимые для создания неограниченной генерации в вашем стеке.

Быстрый старт: Первый запрос

Отправьте свой первый запрос на завершение чата менее чем за минуту. Эндпоинт принимает стандартные полезный грузы OpenAI и возвращает неограниченные текстовые ответы. Инициализируйте клиент, указав свой API-ключ и базовый URL. Затем вызовите эндпоинт завершения чата, установив идентификатор модели в «uncensored». Модель генерирует текст без отказов по контенту для законного использования для взрослых.

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

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

Используйте ваш API ключ для каждого запроса к базовому URL https://api.geminisemcensura.com/v1. Ключ генерируется мгновенно при регистрации через Google или email. Передайте его в Authorization заголовок как Bearer-токен. Если вы сгенерируете новый ключ, старый становится недействительным немедленно. Это упрощает управление учетными данными для ваших приложений. Вы можете регенерировать ключи напрямую из панели управления, не теряя предоплаченный кредит.

Параметры: Temperature, Top P и Stop

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

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

Потоковые ответы (SSE)

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

Последний чанк включает статистику использования токенов. Вы можете отслеживать входные и выходные токены для точности биллинга. Ошибки во время потоковой передачи отправляются как финальное событие с объектом ошибки. Обрабатывайте эти события, чтобы gracefully управлять сетевыми сбоями.

Вызов инструментов и режим JSON

Используйте вызов функций для интеграции внешних инструментов. Определите функции в tools параметр. Модель возвращает структурированные аргументы для указанной функции. Вы выполняете функцию и отправляете результат обратно модели. Это позволяет создавать сложные многошаговые рабочие процессы. Режим JSON обеспечивает строгий вывод JSON. Используйте response_format с json_object для надежного разбора.

Нецензурируемая модель обрабатывает определения инструментов, не отказывая на основе темы. Она поддерживает стандартные схемы инструментов OpenAI. Это обеспечивает совместимость с существующими библиотеками для использования инструментов. Вы можете создавать агентов, которые беспрепятственно взаимодействуют с API или базами данных.

Лимиты и квоты

API накладывает строгие ограничения на частоту запросов для обеспечения стабильности. Вам доступно 300 запросов в минуту на ключ. Параллельных запросов не более 8 одновременно. Максимальный размер тела запроса составляет 8 МБ. Окно контекста поддерживает 100,000 токенов для ввода и вывода в совокупности. Максимальный объем вывода по умолчанию составляет 2,048 токенов, если не указано иное.

Если вы превысите лимит частоты, вы получите ошибку 429. В ответе заголовок retry-after. Отслеживайте использование, чтобы избежать сбоев. Эти лимиты применяются ко всем конечным точкам, включая потоковые запросы. Планируйте пакетные задания соответственно.

cURL

curl https://api.geminisemcensura.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the release date of the last update"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

FAQ

Совместимо ли API Gemini без цензуры с официальными SDK OpenAI?

Да, он полностью совместим с OpenAI. Вам нужно лишь изменить базовый URL и API-ключ в конфигурации клиента. Структура конечной точки и формат ответа соответствуют стандартному API chat completions.

Что произойдет, если я получу ошибку 402?

Ошибка 402 указывает на исчерпание предоплаченного кредита. Поскольку мы используем предоплаченную модель, вам необходимо пополнить аккаунт, чтобы продолжать отправлять запросы. Вы можете добавить кредит с помощью USDT или USDC через криптовалюту. Пробный кредит истекает через 7 дней, если он не был использован.

Отклоняет ли uncensored модель контент?

Модель не отказывается от законных тем для взрослых, художественных или спорных вопросов. Единственное строгое ограничение — сексуальный контент с участием несовершеннолетних, который всегда отклоняется. Это делает её подходящей для творческого письма, ролевых игр и неограниченных исследовательских приложений.

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

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

Начать сейчасПросмотреть документацию