apillmsourceopen.comБыстрый старт
Подключите API chat-completions без цензуры
Внедрите наш uncensored AI API в ваше приложение с помощью одного базового URL. Получайте текстовые ответы без отказов, используя стандартные OpenAI-совместимые протоколы.
Настройка базового URL и аутентификации
API находится по адресу https://api.apillmsourceopen.com/v1. Направьте SDK туда и укажите свой ключ. У вас один активный ключ на аккаунт; генерация нового немедленно делает предыдущий ключ недействительным. Для регистрации не требуется номер телефона. Мы поддерживаем вход через Google или стандартный поток с электронной почтой и паролем. Ваши промпты никогда не покидают наши серверы для целей обучения. Эта настройка работает с любым клиентом, принимающим формат OpenAI V1.
Отправка первого запроса на генерацию
Отправляйте сообщения в конечную точку чата, чтобы получить немедленный текстовый ответ. Идентификатор модели всегда "uncensored". Он обрабатывает темы для взрослых и спорные вопросы без блокировки законного контента. Вам не нужно указывать версию модели. Система обрабатывает ваш ввод и возвращает ответ. Используйте стандартный формат сообщений. Этот подход обеспечивает совместимость с существующими инструментами.
Настройка потоковой передачи и ограничений токенов
Потоковая передача ответов путем установки stream: true. Вы получаете чанки по мере их генерации. Последний чанк содержит полную статистику использования токенов. Поддержка контекстного окна достигает 100 000 токенов для промпта и завершения вместе. Максимальный вывод за запрос — 16 000 токенов. Если вы опустите max_tokens, по умолчанию 2 048 токенов. Потоковая передача снижает воспринимаемую задержку для длинных ответов. Она также позволяет постепенную отрисовку в вашем интерфейсе.
Включение режима JSON и вызова функций
Использовать response_format: {"type": "json_object"} для строгого вывода JSON. Вызов функций работает через стандартный tools параметр. Модель поддерживает tool_choice для явных инструкций. Вы можете установить temperature, top_p, и seed для контроля. Доступны штрафы за частоту и наличие. Символы остановки работают как ожидается. Эта гибкость позволяет сложные интеграции. Извлечение структурированных данных становится надежным.
Обработка ошибок и отказов с учетом
Стандартные коды HTTP указывают на статус. 401 означает, что ваш API-ключ недействителен или истёк. Ошибка 402 сигнализирует о недостатке предоплаченного кредита. Ответ 429 указывает на превышение лимита частоты запросов. Ошибки бесплатны; вы не платите за неудачные запросы. Единственное строгое ограничение касается сексуального контента с участием несовершеннолетних. Всё остальное проходит. Регулярно проверяйте баланс. Логика повторных попыток должна обрабатывать 429 с экспоненциальной задержкой.
Понимание ограничений частоты запросов и квот
Вы получаете 300 запросов в минуту на ключ. Только 8 запросов выполняются одновременно на ключ. Максимальный размер тела запроса составляет 8 МБ. Один активный ключ на аккаунт обеспечивает четкий учет использования. Новый ключ мгновенно заменяет старый. Предоплаченный кредит списывается по фактическому использованию токенов. Ежемесячные платежи не применяются. Кредит не истекает. Эта структура подходит для пакетных нагрузок. Предсказуемые расходы помогают управлять бюджетами. Пополнение криптой автоматически добавляет бонусный кредит.
cURL
curl https://api.apillmsourceopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 256 byte binary blob"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.apillmsourceopen.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
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apillmsourceopen.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 = 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 открытой модели LLM?
Да, мы обслуживаем модель с открытым весом, настроенную на uncensored вывод. Она работает на наших серверах, но следует стандартному открытому интерфейсу. Вы получаете стабильное поведение без привязки к вендору. Модель не является GPT, Claude или любой другой крупной моделью вендора.
Как модель без цензуры обрабатывает контент 18+?
Модель не отказывается от законных тем для взрослых, художественных или спорных вопросов. Она блокирует только сексуальный контент с участием несовершеннолетних. Это делает её идеальной для использования в API LLM с контентом 18+. Вы сохраняете полный контроль над конвейером генерации контента.
Что произойдёт, если я превышу лимит частоты запросов?
Вы получаете код состояния 429 немедленно. Токены не расходуются для отклоненных запросов. Вы можете повторить запрос после сброса окна. Рассмотрите возможность уменьшения параллельных запросов до 8 на ключ. Поток (streaming) помогает эффективно управлять пропускной способностью.
Получите API-ключ
Зарегистрируйтесь, скопируйте ключ, укажите наш базовый URL. Готово.