Developer Documentation
Начните генерацию текста с нашей uncensored, совместимой с OpenAI API за считанные минуты. Это руководство охватывает аутентификацию, интеграцию SDK и потоковую передачу для быстрой разработки.
Базовый URL и аутентификация
Ваш API-ключ аутентифицирует каждый запрос к нашему chat-completions endpoint. Вы получаете этот ключ сразу после регистрации через Google или электронную почту на Получить API-ключ странице. Номер телефона не требуется. Храните свой ключ в безопасности и передавайте его в Authorization Заголовок.
Базовый URL: https://api.cheapllm.cc/v1. Все запросы должны включать этот заголовок: Authorization: Bearer YOUR_API_KEY. Ошибки типа 401 указывают на отсутствие или недействительность ключа. Замените старый ключ в любое время, чтобы сгенерировать новый; в одном аккаунте может существовать только один активный ключ.
Первый запрос
Отправьте первый запрос, используя стандартный chat/completions эндпоинт. Идентификатор модели uncensored. Эта модель с открытым весом отвечает без отклонений контента для законного использования взрослыми, включая художественные или спорные темы. Вы получаете ввод текста и вывод текста. Здесь нет эмбеддингов или генерации изображений.
Ниже приведен базовый пример cURL. Замените YOUR_API_KEY с вашим ключом. Тело запроса определяет сообщение пользователя. Мы обрабатываем контекстное окно на 100,000 токенов (промпт + завершение). Ошибки и отказы бесплатны, поэтому тестируйте свободно.
- Установить
modelдляuncensored. - Включите
messagesмассив. - Добавьте заголовок с API-ключом.
curl https://api.cheapllm.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set timezone to UTC for all logs"}]
}'
Интеграция Python SDK
Используйте официальный OpenAI Python SDK для взаимодействия с нашим API. Установите базовый URL на наш эндпоинт и укажите ключ. Этот подход работает с любой библиотекой клиентов, совместимой с OpenAI. Настройте параметры, такие как temperature и top_p по мере необходимости. Поддерживается потоковая передача через Server-Sent Events (SSE). Этот метод идеален для приложений реального времени, где вы хотите отображать токены по мере их генерации.
Установите библиотеку с помощью pip install openai. Инициализируйте клиент с нашим базовым URL. Приведенный ниже код показывает простой запрос на генерацию текста. Измените содержимое сообщения в соответствии с вашим вариантом использования. Наш API обрабатывает маршрутизацию к правильной модели внутренне.
from openai import OpenAI
client = OpenAI(base_url="https://api.cheapllm.cc/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
Для разработчиков Node.js пакет npm OpenAI работает безупречно. Установите базовый URL на конечную точку нашего API. Это позволяет вам использовать знакомые шаблоны от других провайдеров. Настройте идентификатор модели на uncensored. Вы также можете включить режим JSON или вызов функций, если вашему приложению требуется структурированный вывод. SDK автоматически обрабатывает аутентификацию при правильной настройке.
Установите пакет с помощью npm install openaimax_tokens для управления длиной вывода. Ошибки возвращаются как стандартные коды состояния HTTP. Используйте это для быстрого прототипирования или интеграции в продакшене.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.cheapllm.cc/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 в вашем запросе. API возвращает Server-Sent Events (SSE). Каждый фрагмент содержит частичный текст. Последний фрагмент включает статистику использования токенов. Эта функция критически важна для пользовательского опыта в чат-интерфейсах. Она значительно снижает воспринимаемую задержку. Вы можете обрабатывать поток для отображения текста в реальном времени.
Обработайте события потока в коде клиента. Закройте соединение, когда поток завершится. Наш API поддерживает до 8 одновременных запросов на ключ. Это ограничение обеспечивает справедливое использование. Мониторьте свое использование через данные последнего чанка. Ошибки во время потоковой передачи все равно возвращают соответствующие коды состояния. Используйте это для сценариев ролевых игр или непрерывного общения.
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 имеет строгие ограничения для обеспечения стабильности. Вы можете отправлять 300 запросов в минуту на ключ. Параллельные запросы ограничены 8. Тело запроса не должно превышать 8 МБ. Размер контекстного окна составляет 100,000 токенов в сумме. Максимальный вывод — 16,000 токенов за запрос (2,048, если max_tokens не задан). Ошибки возвращают конкретные коды: 401 для недействительных ключей, 402 для недостаточного баланса и 429 для превышения лимитов. Кредиты не имеют срока действия. Ошибки, такие как двойное списание средств, исправляются через службу поддержки. Конфиденциальность сохраняется; промпты не используются для обучения. Допускается только контент для взрослых без участия несовершеннолетних.
Часто задаваемые вопросы
Это дешевое LLM API для производственного использования?
Да, она предназначена для недорогой генерации текста без ограничений. Вы платите за токен без ежемесячных платежей. Кредиты не истекают, поэтому вы можете мгновенно масштабировать использование вверх или вниз. Это идеально подходит для стартапов, которым нужен надежный поставщик без привязки к вендору.
Как обрабатывать ошибки в моем приложении?
API возвращает стандартные коды состояния HTTP. Ошибка 401 означает, что ваш API-ключ недействителен или отсутствует. Ошибка 402 указывает на недостаточный предоплаченный баланс. Ошибка 429 сигнализирует о превышении лимита скорости в 300 запросов в минуту. Сначала проверьте ключ и баланс.
Могу ли я использовать это для ролевых игр или контента без цензуры?
Модель не имеет цензуры и не отказывается от законных взрослых, вымышленных или спорных тем. Это не модель от GPT, Claude или другого вендора. Это модель с открытыми весами, настроенная на получение неограниченных ответов. Просто избегайте контента сексуального характера с участием несовершеннолетних, который всегда блокируется.
Получите ваш API ключ
Зарегистрируйтесь, получите токен и обновите URL конечной точки. Это всё, что вам нужно сделать.