Руководство по быстрому старту для разработчиков
Подключите ваш существующий OpenAI-совместимый клиент к нашему API uncensored LLM за секунды. Это руководство охватывает аутентификацию, форматы запросов, потоковую передачу и использование инструментов для быстрой интеграции.
Аутентификация & базовый URL
Используйте свой API-ключ с Authorization: Bearer header. Наш базовый URL — https://api.apiclaudecheap.com/v1uncensored. Вы получаете один ключ на аккаунт, который выдается мгновенно после регистрации через Google или email. Номер телефона не требуется.
Эндпоинт Chat Completions
Отправить текст в POST /v1/chat/completions. Модель генерирует текстовые ответы без отказов по контенту для законных взрослых тем. Запросы следуют стандартным JSON-структурам. Входные токены стоят $0.15 за миллион, выходные — $0.50 за миллион. Ошибки и отказы не расходуют кредиты. Начните с простого сообщения, чтобы проверить подключение.
curl https://api.apiclaudecheap.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return only the current UTC timestamp"}]
}'
Интеграция Python SDK
Переопределение base_url в клиенте OpenAI. Передайте API ключ и имя модели. Клиент автоматически выполняет сериализацию. Вы можете стримить или парсить полные ответы. Этот подход позволяет повторно использовать существующие кодовые базы. Измените базовый URL, чтобы он указывал на наш эндпоинт. Оставьте имя модели как uncensored. Сначала протестируйте с коротким запросом.
from openai import OpenAI
client = OpenAI(base_url="https://api.apiclaudecheap.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 SDK
Настройте baseUrl вариант в вашем Node-клиенте. Установите API-ключ в заголовках. Используйте uncensored как модель. Это позволяет вам переключать провайдеров, не изменяя логику вашего приложения. SDK управляет HTTP-соединением. Обрабатывайте ошибки корректно. Проверьте код состояния ответа. Разберите тело JSON. Этот метод работает как для синхронных, так и для асинхронных запросов.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apiclaudecheap.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);
Потоковая передача с SSE
Включите потоковую передачу, установив 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)
Вызов функций & JSON Mode
Определите инструменты в tools массив. Модель возвращает структурированные данные, когда это необходимо. Используйте response_format: {type: "json_object"} для строгого формата JSON. Это гарантирует предсказуемость результатов для автоматизации. Температура и top_p управляют случайностью. Низкие значения делают ответы более детерминированными. Установите seed для воспроизводимости. Последовательности остановки прерывают генерацию досрочно. Штрафы за присутствие и частоту регулируют повторение токенов.
Часто задаваемые вопросы
Почему срабатывает ограничение частоты 429?
Вы превысили лимит в 300 запросов в минуту или 8 одновременных запросов на ключ. У каждого ключа строгий лимит. Подождите несколько секунд перед повторной попыткой. Обновите ключ или распределите нагрузку между несколькими ключами, если это необходимо.
Что произойдет при ошибке 402?
Ваша предоплаченная кредитная сумма исчерпана. Ошибки и отказы не потребляют кредит. Пополните счет USDT или USDC, чтобы продолжить. Кредит никогда не истекает, поэтому вы можете добавить средства позже.
Насколько велико окно контекста?
Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности. Максимальный объем вывода — 16 000 токенов за запрос. Запросы объемом более 8 МБ отклоняются. Делайте полезную нагрузку компактной, чтобы избежать ошибок.
Получите ключ за секунды
Зарегистрируйтесь, получите ключ, обновите базовый URL. Вот и всё.