Документация API, совместимого с OpenAI
Начните использовать наш API LLM без цензуры менее чем за минуту со стандартными OpenAI-совместимыми конечными точками. Отправляйте текст, получайте текст и платите только за фактически потребленные токены.
Быстрый старт: Отправьте свой первый запрос
Получите ключ API мгновенно, зарегистрировавшись через Google или электронную почту. Используйте uncensored идентификатор модели для генерации неограниченного текста для творческого письма, исследований в области безопасности или контента для взрослых. API принимает стандартные запросы через POST /v1/chat/completions.
curl https://api.ianoncensure.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 5 libraries for async python"}]
}'Каждый новый аккаунт получает немедленный доступ. Базовый URL: HTTPS://api.ianoncensure.com/v1. Вы можете протестировать конечную точку, чтобы убедиться в подключении перед интеграцией в рабочий процесс.
Конечные точки: chat/completions и модели
Взаимодействие с моделью с помощью двух простых конечных точек: POST /v1/chat/completions для генерации и GET /v1/models для метаданных. Этот API обслуживает одну конкретную большую языковую модель без цензуры, а не слой маршрутизации между несколькими поставщиками. Вам не нужно управлять сложным выбором моделей.
from openai import OpenAI
client = OpenAI(base_url="https://api.ianoncensure.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)Запросы обрабатываются как текст-вход, текст-выход. Нет эмбеддингов, генерации изображений или аудио-эндпоинтов. Держите библиотеку клиента простой, придерживаясь этих двух путей. Идентификатор модели всегда uncensored.
Параметры: temperature, top_p и многое другое
Контролируйте креативность с temperature и top_p параметры. Настройте presence_penalty и frequency_penalty для уменьшения повторов. Используйте seed для детерминированных результатов при тестировании. Модель поддерживает stop последовательности для остановки генерации в определенных маркерах.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.ianoncensure.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);Эти параметры позволяют тонко настраивать стиль вывода. Более высокие значения температуры дают более разнообразные ответы, в то время как низкие значения обеспечивают согласованность. Все параметры соответствуют стандартам OpenAI, что упрощает миграцию.
Потоковые ответы через SSE
Включите вывод в реальном времени, установив stream: true. API возвращает 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 на клиенте, чтобы отображать токены по мере их поступления.
режим JSON и вызов функций
Обеспечивайте структурированный вывод с response_format: {"type": "json_object"}. Это обеспечивает, что модель возвращает допустимый JSON, что критически важно для интеграции с последующими системами. Вызов инструментов позволяет модели выполнять инструменты, определенные в вашей схеме.
Использовать tools и tool_choice для управления действиями модели. Эта возможность позволяет создавать сложные рабочие процессы без постобработки. API эффективно обрабатывает логику выполнения инструментов.
Лимиты запросов и обработка ошибок
Каждый API-ключ ограничен 300 запросами в минуту и 8 параллельными запросами. Максимальный размер тела запроса составляет 8 МБ. Ошибки возвращают стандартные коды HTTP: 401 для недействительных ключей, 402 для недостатка средств и 429 для лимитов частоты. Ошибки и отказы не расходуют токены.
Окно контекста поддерживает 100,000 токенов для суммарного промпта и завершения. Максимальный объем вывода составляет 16,000 токенов за запрос. Установите max_tokens явно, чтобы не превысить лимиты. Неиспользованный кредит не истекает.
FAQ
Это ли API без цензуры, подходящий для контента 18+?
Да, модель настроена на выдачу ответов без отказов по контенту для законного использования взрослыми. Она не отказывается от спорных или сексуальных тем, за исключением жесткого ограничения на контент, связанный с несовершеннолетними. Вы можете генерировать неограниченный текст для творческих или исследовательских целей.
Как ценообразование сравнивается с другими поставщиками uncensored LLM?
Вы платите $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Ошибки и отказы бесплатны. Нет ежемесячных подписок или скрытых платежей. Предоплаченный кредит покрывает все расходы, пополнение доступно через криптовалюту с бонусными кредитами.
Что произойдет, если я превышу лимит частоты запросов?
Вы получите код статуса 429. Лимит составляет 300 запросов в минуту на ключ и 8 параллельных запросов. Вы можете сгенерировать новый API-ключ, чтобы заменить старый при необходимости, так как на один аккаунт может быть активен только один ключ.
Получите ключ сейчас
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.