Руководство по интеграции: API завершения чата
Подключите свое приложение к API ИИ abliterated менее чем за пять минут, используя стандартные SDK OpenAI. Это руководство охватывает базовый URL, аутентификацию и конкретные параметры, необходимые для генерации без цензуры.
https://api.aiabliterated.cc/v1uncensored
Базовый URL и аутентификация
API abliterated работает как прямая замена стандартным эндпоинтам OpenAI. Вы направляете запросы на https://api.aiabliterated.cc/v1 и аутентифицируйтесь с помощью токена Bearer в Authorization header. Эта настройка работает с любым клиентом, поддерживающим протокол OpenAI.
- Базовый URL:
https://api.aiabliterated.cc/v1 - Заголовок Auth:
Authorization: Bearer YOUR_API_KEY - Идентификатор модели:
uncensored
Аутентификация строгая. Если вы отправите недействительный ключ, система немедленно вернёт ошибку 401.
Эндпоинт /v1/chat/completions
Передайте данные промпта в /v1/chat/completions эндпоинт для получения текстовых ответов. Система ожидает полезную нагрузку JSON, содержащую идентификатор модели и историю ваших сообщений. Это текстовый интерфейс; не ожидайте генерации изображений или аудио.
Модель обрабатывает ввод и вывод в контекстном окне объемом 100,000 токенов. Если вы не укажете лимит, система по умолчанию генерирует 2,048 токенов за запрос. Вы можете увеличить это значение до жесткого максимума в 16,000 токенов.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiabliterated.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)
Потоковые ответы и использование токенов
Включите потоковую передачу, установив stream: true в полезной нагрузке запроса. API возвращает поток событий серверных событий (SSE) частичных токенов. Это значительно снижает воспринимаемую задержку для интерактивных приложений.
Данные об использовании токенов не отправляются с каждым чанком. Вместо этого последний чанк потока содержит полную статистику использования для этого запроса. Такой дизайн делает поток легковесным, предоставляя при этом точные данные для биллинга. Ошибки во время стриминга обрабатываются путем закрытия соединения с объектом 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)
Function Calling и режим JSON
Модель abliterated поддерживает структурированные выводы через response_format параметр. Установите это в {"type": "json_object"} чтобы обеспечить строгое соответствие JSON. Это необходимо для надежной интеграции с бэкенд-системами.
Вызов функций также доступен. Определите инструменты в своем запросе, и модель выведет валидный JSON, соответствующий вашей схеме. Система не проверяет ваши определения инструментов, поэтому убедитесь, что ваши схемы корректны перед отправкой запросов. Эта возможность позволяет создавать сложные архитектуры агентов без внешних слоев парсинга.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);
Параметры: Temperature, Top-P, Seed
Управляйте случайностью ваших выходов с помощью стандартных параметров сэмплирования. The temperature значение регулирует креативность, а top_p limits nucleus sampling. Используйте seed для детерминированных результатов, когда вам нужны воспроизводимые результаты для отладки.
Другие доступные параметры включают stop последовательности, presence_penalty, и frequency_penalty. Они позволяют тонко настраивать повторение токенов и соблюдение темы. uncensored модель хорошо реагирует на низкие значения temperature для генерации кода и высокие значения для творческого письма.
Лимиты запросов и ограничения
API накладывает строгие ограничения для обеспечения стабильности для всех пользователей. Вам доступно 300 запросов в минуту на ключ. Параллельных запросов не более 8 одновременно. Размер тела запроса не должен превышать 8 МБ.
Если вы превысите эти лимиты, система вернет ошибку 429 Too Many Requests. Биллинг основан на реальном использовании токенов. Ошибки и отказы не расходуют ваш предоплаченный кредит. Вы можете управлять своим ключом напрямую из панели управления, если вам нужно сменить учетные данные из-за этих ограничений.
cURL
curl https://api.aiabliterated.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
}'Часто задаваемые вопросы
Как оплатить API abliterated?
Мы принимаем только криптовалюту для пополнения. Вы можете внести USDT в сети TRC20 или USDC в сети Base. Минимальные пополнения начинаются от $20, а более крупные суммы активируют бонусные проценты.
Что произойдет, если я получу ошибку 402?
Ошибка 402 указывает на то, что предоплаченного баланса недостаточно для покрытия запроса. Вам необходимо пополнить аккаунт с помощью криптовалюты, чтобы возобновить работу. Ваш кредит не истекает, поэтому вы можете добавлять средства в любое удобное время.
Доступен ли пробный период?
Да, каждый новый аккаунт получает пробный кредит в размере $0.50, действительный в течение 7 дней. Вы можете зарегистрироваться с помощью аккаунта Google или адреса электронной почты с паролем.
Защитите свой API-ключ
Зарегистрируйтесь, скопируйте токен, обновите базовый URL. Это весь процесс.