ru ▾
Начать сейчас
  1. Unsupported Codex
  2. Codex API: Пошаговое руководство по интеграции

Codex API: Пошаговое руководство по интеграции

API Codex предоставляет сырой, нецензурированный endpoint chat-completions, интерфейс которого полностью совместим с SDK OpenAI для бесшовной интеграции. Вы получаете прямой доступ к модели с открытыми весами без контент-фильтров, оплачивая только потребленные токены через криптовалюту. Это руководство описывает техническую настройку: от установки SDK до обработки потоковых ответов, что позволяет развернуть надежный генеративный слой без ограничений.

Последнее обновление

Почема стоит использовать API Codex для генерации без ограничений

Стандартные LLM часто применяют жесткие фильтры контента, которые нарушают повествование или блокируют нишевые технические выводы. API codex предоставляет единственную выделенную модель с открытыми весами, настроенную на минимальные отказы для законных взрослых, художественных и спорных тем. Вы отправляете текст, получаете текст, без того чтобы модель решала, что ваша тема слишком чувствительна для производства.

В отличие от корпоративных шлюзов, которые маршрутизируют запросы через нескольких поставщиков, этот конечный пункт обслуживает одну модель напрямую. Контекстное окно охватывает 100,000 токенов как для промпта, так и для завершения. Лимиты вывода ограничены 16,000 токенов на запрос, что обеспечивает предсказуемую задержку. Полностью поддерживаются вызовы функций, режим JSON и потоковая передача. Вы платите только за использованные токены; ошибки и отказы не требуют оплаты. Такая настройка устраняет трение, связанное с согласованием доступа или ожиданием одобрения квот.

Шаг 1: Установите SDK OpenAI

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

  • Python: pip install openai
  • Node.js: npm install openai
  • Перейдите: go get github.com/openai/openai-go

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

Шаг 2: Настройте базовый URL и API-ключ

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

  • Базовый URL: https://api.unsupportedcodexauthmethodapikey.com/v1
  • Идентификатор модели: uncensored
  • Аутентификация: Bearer-токен через ваш сгенерированный ключ

Получите ваш ключ из панели управления после регистрации с помощью Google или электронной почты. Для проверки не требуется номер телефона. Ключ отображается сразу после создания. Замените конечную точку по умолчанию в вашем коде. Этот шаг изолирует ваш трафик от публичной инфраструктуры. Это гарантирует согласованное поведение модели. Теперь вы можете проверить подключение, перечислив доступные модели.

Шаг 3: Отправьте первый запрос на завершение диалога

Сформируйте стандартную полезную нагрузку завершения чата. Определите модель, пользовательское сообщение и необязательные параметры. Эндпоинт обрабатывает запрос и возвращает структурированный ответ в формате JSON. Это подтверждает, что ваша интеграция корректно работает с uncensored-моделью.

from openai import OpenAI

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

Ответ включает сгенерированный текст, статистику использования токенов и причину завершения. Вы можете напрямую распарсить контент в логику вашего приложения. Значения temperature и top_p влияют на креативность. Последовательности остановки позволяют точно контролировать длину вывода. Эта структура запроса идентична стандартным вызовам OpenAI, обеспечивая переносимость. Вы можете заменить модели позже, не меняя основную логику.

Шаг 4: Обработка потоковых ответов

Включите потоковую передачу, установив параметр 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)

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

Шаг 5: Управление использованием токенов и расходами

Отслеживайте потребление токенов для оптимизации расходов. API взимает $0.15 за миллион входных токенов и $0.50 за миллион выходных токенов. Вы платите только за фактическое использование; ошибки бесплатны. Предоплаченный кредит никогда не истекает, поэтому вы можете использовать его в течение времени.

  • Стоимость входа: $0,15 за 1M токенов
  • Стоимость вывода: $0.50 / 1M токенов
  • Пополнение: только крипто (USDT TRC20 или USDC Base)

Бонусы за пополнение для крупных сумм: +5% от $50, +10% от $100 и +15% от $200. Эта структура поощряет активных пользователей. Вы можете отслеживать использование через заголовки ответа. Установите жесткие лимиты в коде, чтобы предотвратить неконтролируемые расходы. Лимит тела запроса в 8 МБ помогает контролировать размер ввода. Эта прозрачность гарантирует, что вы точно знаете, за что платите.

Шаг 6: Устранение распространенных ошибок

Возникновение ошибок — часть интеграции API. Распространённые проблемы включают лимиты частоты запросов, недействительные ключи или превышение размера полезной нагрузки. API возвращает стандартные коды состояния HTTP для помощи в отладке. Ошибка 429 указывает на превышение лимита в 300 запросов в минуту. Снизьте частоту запросов или реализуйте экспоненциальное замедление.

curl https://api.unsupportedcodexauthmethodapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Parse the JSON string in the request body"}]
  }'

Ошибка 400 обычно означает, что ваш JSON-пэйлоад имеет неверный синтаксис. Проверьте синтаксис и убедитесь, что все обязательные поля присутствуют. Ошибка 413 сигнализирует о том, что тело запроса превышает 8 МБ. Уменьшите объем входных данных или разбейте их на более мелкие части. Ошибка 500 встречается редко, но указывает на проблему на стороне сервера. Повторите запрос через небольшую задержку. Эти ошибки предсказуемы и управляемы при правильном логировании.

Шаг 7: Расширенные параметры для тонкой настройки вывода

Управляйте поведением модели с помощью расширенных параметров. Temperature регулирует случайность; более высокие значения увеличивают креативность. Top_p фильтрует токены по кумулятивной вероятности. Используйте последовательности stop, чтобы остановить генерацию в определённых маркерах. Параметр seed обеспечивает воспроизводимость результатов для отладки.

  • Температура: 0,7 (по умолчанию) до 1,5 (креативная)
  • Top_p: 0.9 для сфокусированных ответов
  • Режим JSON: используйте response_format: json_object

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

FAQ

Отличается ли ключ API codex от OpenAI?

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

Каков ID модели uncensored LLM?

Идентификатор модели — "uncensored". Укажите его в запросах API, чтобы убедиться, что вы взаимодействуете с выделенной uncensored-моделью. Это модель с открытыми весами, размещённая на их серверах, отличная от GPT или Claude.

Могу ли я использовать API codex для NSFW контента?

Да. Модель настроена на ответы без отказов в контенте для законного использования взрослыми. Она не блокирует противоречивые или вымышленные темы. Единственное строгое ограничение — сексуальный контент с участием несовершеннолетних, который всегда отклоняется. Вы можете свободно генерировать NSFW-текст в рамках этого ограничения.

Как пополнить кредиты для API codex?

Пополнение только криптовалютой через USDT (TRC20) или USDC (Base). Вы можете внести любую целую сумму от $20 до $500. Применяются бонусы: +5% от $50, +10% от $100 и +15% от $200. Кредит не сгорает. Зарегистрируйтесь через Google или email, чтобы начать.

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

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

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