Документация API
Начните отправлять запросы в наше API для нецензурируемой LLM за считанные минуты, используя предоплаченный баланс токенов. Точка доступа совместима с OpenAI, поэтому вы можете менять библиотеки без переписывания логики.
Быстрый старт: Первый запрос на Python
Отправьте свой первый запрос на генерацию сразу с помощью официального SDK. Это подключение к нашему базовому URL автоматически обрабатывает биллинг токенов. Вам нужен только API-ключ и идентификатор модели.
- Установите пакет через pip.
- Установите переменную окружения.
- Выполните простую генерацию текста.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestuncensoredaillm.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)
Аутентификация и базовый URL
Аутентификация использует стандартный Bearer-токен, передаваемый в заголовке. Ваш базовый URL указывает напрямую на наш эндпоинт инференса без цензуры. Это гарантирует обход общих прокси-слоёв и прямое взаимодействие с нашей конкретной моделью.
curl https://api.bestuncensoredaillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
}'Храните ваш ключ в безопасности. Каждый аккаунт по умолчанию поддерживает один активный ключ. Сгенерируйте новый, если подозреваете раскрытие.
Эндпоинт Chat Completions
Использовать POST /v1/chat/completions для всего генерации текста. ID модели всегда uncensored. Входные токены стоят $0.15 за миллион; выходные токены стоят $0.50 за миллион. Кредит списывается только при успешной генерации.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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);Ошибки, такие как отсутствие кредитов, не расходуют ваш баланс. Это делает ваши расходы предсказуемыми в период тестирования.
Параметры: Temperature, Top P и Tools
Контролируйте креативность с temperature и top_p. Более высокие значения дают более разнообразные выводы. Используйте tools для вызова функций. Это позволяет извлекать структурированные данные или запускать внешние API. Установите response_format для json_object для строгого вывода JSON.
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)Эти параметры работают точно так же, как спецификация OpenAI. Вы можете повторно использовать существующую логику конфигурации.
Потоковые ответы (SSE)
Получайте токены в реальном времени через Server-Sent Events. Это снижает воспринимаемую задержку для конечных пользователей. Последний фрагмент содержит полную статистику использования. Вы можете остановить поток раньше, если пользователь прервет его.
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)Стриминг не влияет на биллинг токенов. Вы платите за общее количество сгенерированных токенов, независимо от того, как они доставляются.
Лимиты запросов и коды ошибок
Каждый ключ позволяет выполнять 300 запросов в минуту. Вы можете выполнять 8 одновременных запросов. При превышении этого лимита вы получаете ошибку 429. Недействительные ключи возвращают 401. Пустые кредиты возвращают 402. Контекстное окно вмещает 100,000 токенов суммарно. Это включает как промпт, так и завершение.
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)Отслеживайте использование через панель мониторинга. Кредиты не истекают, поэтому вы можете приостановить использование без потери средств.
Частые вопросы
Какая лучшая uncensored AI LLM для быстрой интеграции?
Наша точка входа обслуживает одну оптимизированную модель без цензуры. Ей не нужна сложная логика маршрутизации. Вы получаете стабильную задержку и предсказуемое выставление счетов. Это делает её идеальной для быстрого прототипирования.
Поддерживает ли uncensored API потоковую передачу?
Да, потоковая передача полностью поддерживается через SSE. Вы получаете токены по мере их генерации. Последний чанк содержит данные об использовании. Это позволяет создавать отзывчивые пользовательские интерфейсы.
Как обрабатывать ошибки при исчерпании баланса?
API возвращает статус 402. Ваш существующий баланс кредита остается нетронутым. Вы можете пополнить баланс криптой в любое время. Ошибки во время генерации не потребляют токены.
Получите API-ключ мгновенно
Зарегистрируйтесь, возьмите ключ, обновите базовый URL. Это весь процесс.