ru ▾
Создайте ключ

Быстрый старт: Подключение нецензурируемого API

Миграция вашего кода в наш uncensored LLM API путем обновления базового URL и API-ключа. Этот быстрый старт проведет вас через интеграцию с использованием стандартных OpenAI-совместимых клиентов.

Предварительные требования: SDK и переменные окружения

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

curl https://api.claudecostpermilliontokens.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current cost per million tokens for the Pro model?"}]
  }'

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

Инициализация клиента с базовым URL

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

from openai import OpenAI

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

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

Отправка вашего первого запроса на завершение чата

Отправьте стандартный запрос chat completion, используя идентификатор модели uncensored. Эта модель обрабатывает текстовый ввод и вывод без отклонений контента для законного использования взрослыми. Вы можете передавать сообщения, устанавливать температуру и определять другие параметры так же, как и для любого другого совместимого с OpenAI эндпоинта.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.claudecostpermilliontokens.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 в true в запросе. API возвращает чанки текста по мере их генерации, что позволяет отображать вывод в реальном времени. Каждый чанк включает данные об использовании токенов в последнем чанке, что помогает точно отслеживать потребление.

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-режима

Используйте вызов функций и режим JSON для получения структурированных результатов. Установите формат ответа в JSON, чтобы обеспечить согласованный парсинг в вашем приложении. Вы также можете определить инструменты и указать выбор инструментов, чтобы управлять поведением вывода модели.

Параметры temperature, top_p и стоп-последовательности позволяют тонко настраивать стиль ответа. Используйте эти функции, чтобы бесшовно интегрировать модель в ваш существующий рабочий процесс.

Управление аутентификацией и лимитами

Ваш API-ключ аутентифицирует все запросы, при этом ошибки 401 указывают на недействительный ключ, а 402 сигнализируют о недостатке средств. Лимиты скорости ограничивают вас 300 запросами в минуту и 8 одновременными запросами на ключ. Контекстное окно поддерживает до 100,000 токенов, а максимальный объем вывода составляет 16,000 токенов на запрос.

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

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

Какова стоимость Claude за миллион токенов для этого API?

Наша цена составляет $0.15 за миллион входных токенов и $0.50 за миллион выходных токенов. Эта прозрачная модель гарантирует, что вы платите только за то, что используете, без скрытых комиссий или ежемесячной подписки.

Как обрабатывать ограничения частоты запросов и ошибки?

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

Совместима ли uncensored-модель с SDK OpenAI?

Да, наш API полностью совместим с OpenAI. Вы можете использовать стандартные SDK, обновив базовый URL и API-ключ. Это позволяет немедленно перенести код без сложных обёрток или пользовательских реализаций.

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

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

Создайте ключ