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

Быстрый старт для конвейеров Sora 2

Генерируйте текст без цензуры для конвейеров видео Sora 2 с помощью нашего API, совместимого с OpenAI. В этом руководстве описаны аутентификация, базовые запросы, потоковая передача и вызов функций для быстрого запуска текстового движка.

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

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

Зарегистрируйтесь, чтобы получить ключ. Новые аккаунты получают $0,50 пробного баланса на 7 дней, карта не требуется. Для платного использования пополнение начинается от $10. Ключ генерируется сразу после регистрации и может быть перегенерирован в любое время.

curl https://api.sora2apis.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
  }'

Эндпоинт чат-завершений

Основной эндпоинт — POST /v1/chat/completions. Он принимает поле model, установленное в uncensored, что является моделью с открытыми весами, настроенной на ответы без отказов в контенте для законного использования взрослыми. Это не GPT, Claude или модель другого поставщика. У модели контекстное окно на 100 000 токенов как для промпта, так и для завершения.

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

from openai import OpenAI

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

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

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

Каждое событие SSE содержит частичную дельту ответа. Сложите эти фрагменты, чтобы восстановить полный текст. Потоковая передача следует стандартному формату OpenAI SSE, что обеспечивает совместимость с большинством современных SDK. Это идеально подходит для генерации динамического контента в вашем рабочем процессе Sora 2.

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)

Вызов инструментов и функций

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

Модель будет возвращать вызовы инструментов, когда это уместно, которые вы затем можете выполнить и передать обратно в разговор. Это позволяет создавать сложные рабочие процессы, где текстовый движок может взаимодействовать с внешними системами или точно форматировать данные для ваших нужд генерации видео. Это мощная функция для продвинутых конвейеров Sora 2.

Лимиты запросов и использование

Лимит запросов составляет 300 запросов в минуту на один ключ. Максимальный размер тела запроса — 8 МБ. При превышении лимита вы получите ошибку 429. Убедитесь, что ваше приложение корректно обрабатывает повторные попытки. На каждый аккаунт выдается один API-ключ, который можно обновить в любое время, что аннулирует старый ключ.

Стоимость: $0,25 за 1 млн входных токенов и $1,00 за 1 млн выходных токенов. Предоплаченный баланс не сгорает. При исчерпании баланса вы получите ошибку 402. Неверные ключи приводят к ошибке 401. Пополнение начинается от $10, с бонусами за крупные суммы.

Конфигурация модели

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

Вы можете настроить стандартные параметры, такие как temperature и max_tokens, чтобы управлять выводом. Контекстное окно составляет 100 000 токенов. Эта гибкость позволяет настраивать текстовый вывод под ваши конкретные нужды генерации видео Sora 2. Модель создана как надежный текстовый движок для вашего конвейера.

Node.js

import OpenAI from "openai";

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

Технические характеристики

Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.

ПараметрЗначение
Формат APIсовместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ
ID моделиuncensored
ЭндпоинтыPOST /v1/chat/completions · GET /v1/models
АвторизацияAuthorization: Bearer YOUR_KEY
Base URLhttps://api.sora2apis.com/v1
Потоковая передачада — server-sent events, последний фрагмент содержит расход токенов
Контекстное окно100 000 токенов (вход и ответ вместе)
Максимум ответадо остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет)
Параметрыtemperature, top_p, stop, seed, presence_penalty, frequency_penalty
JSON-режимresponse_format: {"type": "json_object"}
Вызов функцийда — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool
Размер запросадо 8 МБ
Заголовки ответаX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Параллельные запросыдо 8 одновременно на ключ
Лимит запросов300 запросов в минуту на ключ
Оплатапредоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны
Бонус+5% от $50, +10% от $100
Срок действияоплаченный баланс не сгорает, без подписки
ПополнениеUSDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500
Цена$0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных
Пробный баланс$0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения
Ключиодин активный ключ на аккаунт; новый заменяет старый
Контентконтент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён
ВходGoogle или e-mail и пароль

Коды ошибок

Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.

КодТипЧто значит
400bad_requestневерный JSON, пустые сообщения, неверный параметр или превышено окно контекста
401missing_key · invalid_key · key_revokedнет ключа, ключ неверный или заменён новым
402no_creditбаланс пуст — пополните, работа продолжится сразу
403content_blockedсексуальный контент с несовершеннолетними — отказ, без оплаты
404not_foundнеизвестный эндпоинт
413request_too_largeтело запроса больше 8 МБ
429rate_limited · concurrencyбольше 300/мин или 8 параллельно — подождите и повторите
503upstream_busyмодель занята — повторите через несколько секунд

Вопросы и ответы

Какой размер контекстного окна?

Контекстное окно рассчитано на 100 000 токенов, включая промпт и ответ модели. Это позволяет генерировать длинные тексты, подходящие для сценариев и подробных подписей.

Как обрабатывать лимиты запросов?

Лимит запросов составляет 300 запросов в минуту на один ключ. При превышении этого лимита вы получите ошибку 429. Реализуйте экспоненциальную задержку в приложении для корректной обработки повторных попыток.

Действительно ли контент без цензуры?

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

Ваш ключ — в одной форме от вас

Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.

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