Быстрый старт: Подключение нецензурируемого 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. Просто.