Документация API
Начните работу с API нецензурированного ИИ за считанные минуты. Используйте свой выделенный ключ API для отправки текста и получения неограниченных ответов немедленно.
Базовый URL и аутентификация
Аутентификация использует один API-ключ, передаваемый в Authorization Заголовок. Каждый запрос требует этот заголовок для идентификации вашего аккаунта и отслеживания использования токенов. Вы получаете один активный ключ на аккаунт, и генерация нового немедленно заменяет предыдущий ключ. Это гарантирует, что у вас всегда есть чистое учетное данные для вашей интеграции.
curl https://api.trulyuncensoredai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top 10 python libraries for data analysis"}]
}'
Первый запрос
Первый запрос подтверждает, что ваша интеграция работает с API uncensored LLM. Отправьте простой промпт, чтобы убедиться, что модель отвечает без стандартных отказов. Вы можете использовать официальные SDK OpenAI или любой совместимый клиент, указав наш базовый URL. Этот шаг подтверждает, что ваш ключ активен и на счету есть кредиты.
from openai import OpenAI
client = OpenAI(base_url="https://api.trulyuncensoredai.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 SDK
Интегрируйте напрямую в ваши проекты на JavaScript или TypeScript, используя Node SDK. Настройте базовый URL и API-ключ один раз, затем вызовите эндпоинт завершения чата. Этот подход сохраняет чистоту кода и автоматически обрабатывает аутентификацию. Он идеально подходит для серверного рендеринга или бэкенд-сервисов.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.trulyuncensoredai.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);
Потоковые ответы
Включите потоковую передачу, чтобы получать токены по мере их генерации. Это снижает воспринимаемую задержку для длинных ролевых игр или творческих задач. Последний чанк содержит общее использование токенов для точного выставления счетов. Потоковая передача бесшовно работает со стандартными парсерами SSE в большинстве современных SDK.
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 одновременных запросов на ключ. Ошибка 401 означает, что ваш ключ недействителен или отозван. Ошибка 402 указывает на недостаточный предоплаченный баланс. Ошибка 429 сигнализирует о превышении лимита запросов. Всегда обрабатывайте эти ошибки корректно, чтобы избежать нарушения пользовательского опыта.
Контекстное окно
Модель поддерживает контекстное окно на 100,000 токенов для суммы входных и выходных данных. Это позволяет вести обширную историю в сценариях ролевых игр или анализе больших документов. Вывод ограничен 16,000 токенами за запрос или 2,048, если вы не указали max_tokens. Отслеживайте использование токенов, чтобы оставаться в этих пределах.
Частые вопросы
Как начать работу с API для uncensored AI?
Зарегистрируйтесь, используя Google или адрес электронной почты, чтобы мгновенно получить API-ключ. Добавьте предоплаченный кредит через криптовалюту, затем отправьте первый запрос к конечной точке завершения чата. Модель отвечает мгновенно без мягких отказов для законного контента для взрослых.
Что произойдет, если я превышу лимит частоты запросов?
Вы получите код статуса 429, указывающий на превышение лимита в 300 запросов в минуту или 8 параллельных запросов. Подождите короткий промежуток времени перед повторной попыткой или оптимизируйте клиент, чтобы уменьшить количество одновременных соединений. Лимиты применяются для каждого API-ключа.
Всегда ли доступен uncensored LLM онлайн?
API размещено на наших выделенных серверах без маршрутизации через сторонних провайдеров. Хотя мы стремимся к высокой доступности, гарантии SLA не предоставляются. Проверьте страницу статуса для получения информации о плановых работах или инцидентах.
Получите API-ключ
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Вот и всё.