Compare LLM APIДокументация
Быстрый старт LLM API: эндпоинты совместимые с OpenAI
Начните генерировать текст с помощью нашего LLM API без цензуры за считанные минуты. Это руководство охватывает эндпоинты, совместимые с OpenAI, настройку SDK и варианты потоковой передачи, необходимые для интеграции сырых выходов модели в ваше приложение.
Аутентификация и базовый URL
Чтобы начать использовать услуги провайдера llm api, вам нужен API-ключ. Зарегистрируйтесь на странице Получить API-ключ, указав только email и пароль. Ваш ключ появится сразу. Для пробного баланса не требуется номер телефона или кредитная карта. Храните ключ в безопасности; вы можете сгенерировать новый в любое время, что сделает предыдущий ключ недействительным.
Настройте клиент на указание нашего базового URL. Это гарантирует, что все запросы будут направляться к нашей модели без цензуры. Структура эндпоинта зеркально отражает стандартный интерфейс завершения чата OpenAI.
- Базовый URL:
https://api.comparellmapi.com/v1 - Заголовок:
Authorization: Bearer YOUR_API_KEY
Эта настройка работает с любым SDK, совместимым с OpenAI. Вам нужно только изменить базовый URL и внедрить свой ключ.
Ваш первый запрос
Отправьте простой запрос на завершение текста, чтобы проверить подключение. Это подтвердит, что ваш API-ключ действителен и кредиты доступны. Используйте идентификатор модели uncensored для доступа к сырой модели. Эндпоинт принимает запросы POST с телом JSON, содержащим сообщения.
Убедитесь, что тело вашего запроса не превышает 8 МБ. Если вы превысите этот лимит, сервер отклонит запрос. Для большинства текстовых приложений один ход или короткий разговор хорошо вписываются в это ограничение.
curl https://api.comparellmapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'При успешном выполнении вы получите JSON-ответ с сгенерированным текстом. Это подтверждает, что структура тарифов LLM API применяется к вашему использованию. Каждый токен учитывается в вашем предоплаченном балансе.
Интеграция Python SDK
Используйте официальную библиотеку OpenAI Python для самой простой интеграции. Установите пакет через pip, затем настройте клиент с нашим базовым URL. Это позволяет вам использовать знакомые методы, такие как chat.completions.create().
Установите модель в uncensored. Передавайте свои сообщения в стандартном формате. SDK автоматически выполняет сериализацию и разбор ошибок.
from openai import OpenAI
client = OpenAI(base_url="https://api.comparellmapi.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.js SDK
Для сред JavaScript или TypeScript SDK OpenAI для Node.js работает без проблем. Установите пакет и инициализируйте клиент, указав наш базовый URL. Это сохраняет совместимость со стандартным интерфейсом API.
Определите системные и пользовательские сообщения. Идентификатор модели остается uncensored. SDK возвращает обещание (Promise) с результатом завершения. Обработайте ошибки соответствующим образом, чтобы управлять лимитами API или недостатком средств.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.comparellmapi.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);Этот метод подходит для веб-серверов или приложений Node.js. Структура кода зеркально отражает пример Python, обеспечивая согласованность между языками. Вы можете легко интегрировать это в маршруты Express или серверные функции.
Потоковые ответы (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)Разберите поток SSE, чтобы извлечь каждый токен. Накопите текст, чтобы сформировать полный ответ. стоимость API ChatGPT и других провайдеров часто взимается аналогично за потоковую передачу, но наша модель без цензуры предоставляет сырой вывод без дополнительных сборов за этот режим. Отслеживайте событие завершения потока, чтобы завершить ответ.
Лимиты, ошибки и контекст
Поймите операционные ограничения, чтобы обеспечить плавную интеграцию. Вам разрешено 300 запросов в минуту на API-ключ. Если вы превысите этот лимит, вы получите ошибку лимита запросов 429. Подождите перед повторной попыткой.
Распространенные ошибки включают 401 для недействительных ключей и 402 для недостатка средств. Убедитесь, что ваш предоплаченный баланс достаточен. Контекстное окно поддерживает до 100 000 токенов для промпта и ответа. Тщательно управляйте использованием токенов, чтобы избежать усечения.
Подробные тарифы LLM API см. на странице с ценами. Каждый токен оплачивается согласно ставкам за ввод и вывод. Скрытых комиссий нет. Эта прозрачность помогает вам точно планировать бюджет для вашего приложения.
Характеристики API
Все реальные лимиты и возможности API в одном месте — сверьте их до пополнения.
| Параметр | Значение |
|---|---|
| Формат API | совместим с OpenAI: любой OpenAI SDK работает — замените base URL и ключ |
| Эндпоинты | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.comparellmapi.com/v1 |
| ID модели | uncensored |
| Авторизация | Authorization: Bearer YOUR_KEY |
| Контекстное окно | 100 000 токенов (вход и ответ вместе) |
| JSON-режим | response_format: {"type": "json_object"} |
| Параметры | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Максимум ответа | до остатка окна в 100 000 токенов; max_tokens необязателен (отдельного лимита нет) |
| Вызов функций | да — tools, tool_choice; ответ содержит tool_calls, в том числе в потоке; результат — сообщением role: tool |
| Потоковая передача | да — server-sent events, последний фрагмент содержит расход токенов |
| Параллельные запросы | до 8 одновременно на ключ |
| Заголовки ответа | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Лимит запросов | 300 запросов в минуту на ключ |
| Размер запроса | до 8 МБ |
| Бонус | +5% от $50, +10% от $100 |
| Пополнение | USDT (TRC20) или USDC (Base), любая целая сумма от $10 до $500 |
| Пробный баланс | $0,50 на 7 дней, без карты · Пробный ключ: 2 параллельных запроса, 60 в минуту; полные лимиты (8 и 300) после первого пополнения |
| Цена | $0,25 за 1 млн входных токенов · $1,00 за 1 млн выходных |
| Срок действия | оплаченный баланс не сгорает, без подписки |
| Оплата | предоплаченный баланс по фактическому расходу; ошибки и отказы бесплатны |
| Вход | Google или e-mail и пароль |
| Контент | контент для взрослых разрешён; сексуальный контент с несовершеннолетними запрещён |
| Ключи | один активный ключ на аккаунт; новый заменяет старый |
Коды ошибок
Ошибки приходят в JSON с постоянным type; неудачные и отклонённые запросы не оплачиваются.
| Код | Тип | Что значит |
|---|---|---|
400 | bad_request | неверный JSON, пустые сообщения, неверный параметр или превышено окно контекста |
401 | missing_key · invalid_key · key_revoked | нет ключа, ключ неверный или заменён новым |
402 | no_credit | баланс пуст — пополните, работа продолжится сразу |
403 | content_blocked | сексуальный контент с несовершеннолетними — отказ, без оплаты |
404 | not_found | неизвестный эндпоинт |
413 | request_too_large | тело запроса больше 8 МБ |
429 | rate_limited · concurrency | больше 300/мин или 8 параллельно — подождите и повторите |
503 | upstream_busy | модель занята — повторите через несколько секунд |
Вопросы и ответы
Как сбросить API-ключ?
Вы можете сгенерировать новый API-ключ в любое время в панели управления аккаунтом. Генерация нового ключа немедленно аннулирует старый, поэтому обновите свои приложения для использования нового ключа. Это полезно, если вы подозреваете, что ключ был скомпрометирован.
Что произойдет, если у меня закончатся кредиты?
Когда ваш предоплаченный баланс достигнет нуля, вы получите ошибку 402 при последующих запросах. Вы можете пополнить баланс от $10 с помощью криптовалюты (USDT или USDC). Бонусные кредиты добавляются автоматически при пополнении на $50 или $100.
Подходит ли модель без цензуры для коммерческого использования?
Да, модель предназначена для законного использования взрослыми и в творческих целях без отказов в контенте. Она не подходит для контента с участием несовершеннолетних. Модель с открытыми весами работает на наших серверах, предоставляя сырой текстовый вывод для ваших приложений.
Ваш ключ — в одной форме от вас
Создайте аккаунт, скопируйте ключ, измените базовый URL. Вот и вся настройка.