Быстрый старт API Uncensored ia
Получите свой uncensored API-ключ для IA и начните отправлять текстовые запросы за минуты. Это руководство охватывает основы интеграции нашего OpenAI-compatible API в ваши проекты.
- за 1M входных токенов
- $0.15
- Выходные токены / 1M
- $0.50
- контекст токенов
- 100,000
- пробный кредит
- $0.50
- запросов в минуту
- 300
Установка и настройка
Установите официальный SDK для предпочитаемого языка. Наш API работает с любым стандартным клиентом, совместимым с OpenAI, поэтому вы можете использовать библиотеки, которым уже доверяете. Процесс настройки не требует специальной конфигурации, кроме добавления зависимости в окружение вашего проекта.
Вам понадобится API-ключ для аутентификации запросов. Сгенерируйте его сразу после регистрации через Google или email. Ключ отображается на экране один раз, поэтому скопируйте его в буфер обмена или надежное хранилище прямо сейчас. Храните его в секрете, чтобы избежать несанкционированного использования средств с вашего предоплаченного баланса.
Конфигурация: base_url и ключ
Направьте клиента к базовому URL и установите заголовок API-ключа. Используйте конкретную конечную точку, указанную в панели управления. Это гарантирует, что ваши запросы будут напрямую направляться к модели без ограничений без какой-либо неоднозначности маршрутизации. Базовый URL — HTTPS://api.iasemsensura.com/v1.
Установите Authorization header для Bearer YOUR_API_KEY. Этот заголовок аутентифицирует каждый отправляемый вами запрос. Без правильного ключа API отклонит ваш ввод с ошибкой 401. Всегда проверяйте, что ваш ключ совпадает с тем, который показывается при регистрации.
Отправка вашего первого запроса
Отправьте простой запрос на завершение чата для проверки подключения. Используйте идентификатор модели uncensored чтобы получить правильный вывод. Эта модель настроена на неограниченную генерацию текста. Она обрабатывает ролевые игры и взрослые темы без стандартных отказов.
Базовый пример cURL для начала работы. Замените заполнитель на ваш фактический API-ключ. Эта команда отправляет короткий запрос и ожидает прямой ответ.
curl https://api.iasemsensura.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate 200 words of dark fantasy lore"}]
}'
Обработка потоковых ответов
Включите потоковую передачу для генерации токенов в реальном времени. Это критически важно для приложений, которые отображают текст по мере его генерации. API возвращает события через Server-Sent Events (SSE). Вы получаете фрагменты текста по мере их появления.
Используйте Python SDK для эффективной потоковой передачи. Библиотека управляет соединением и выдает токены по мере их поступления. Этот подход снижает воспринимаемую задержку для конечных пользователей. Он также позволяет немедленно отображать частичные результаты.
from openai import OpenAI
client = OpenAI(base_url="https://api.iasemsensura.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)
Вызов функций и режим JSON
Используйте вызов функций для извлечения структурированных данных или использования инструментов. Определите свои инструменты в теле запроса. Модель вернет объект JSON с необходимыми аргументами. Эта функция работает вместе со стандартной генерацией текста.
Включите режим JSON, чтобы принудительно выводить результат в определённом формате. Установите response_format для {"type": "json_object"}. Это обеспечивает, что ответ является допустимым JSON. Используйте Node SDK для легкой интеграции со средами JavaScript.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.iasemsensura.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);
Понимание использования токенов и лимитов
Тщательно отслеживайте использование токенов и лимиты запросов. Контекстное окно поддерживает до 100,000 токенов на запрос. Это включает как входной промпт, так и сгенерированный вывод. Максимальный объем вывода составляет 16,000 токенов, если не указано иное.
Лимит составляет 300 запросов в минуту на один ключ. Параллелизм ограничен 8 одновременными запросами. Если вы превысите эти лимиты, вы получите ошибку 429. Потоковые ответы также учитываются в этих лимитах. Используйте поле usage в последнем фрагменте для отслеживания потребления.
Потоковая передача
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 IA API и чем он отличается от стандартных моделей?
Нецензурируемый API для IA предоставляет доступ к одной выделенной большой языковой модели, оптимизированной для генерации неограниченного текста. В отличие от стандартных моделей, она не отказывает в законном взрослом, художественном или дискуссионном контенте. Это модель с открытыми весами, размещённая на наших серверах, что обеспечивает стабильное поведение без корпоративных фильтров безопасности.
Как обрабатывать распространенные ошибки, такие как 401 или 429?
Ошибка 401 указывает на недействительный или отсутствующий API-ключ. Убедитесь, что ваш ключ совпадает с тем, который был показан при регистрации. Ошибка 429 означает, что вы превысили лимит в 300 запросов в минуту. Подождите немного или снизьте параллельность до 8 запросов на ключ.
Поддерживает ли API uncensored AI потоковую передачу ответов?
Да, API поддерживает потоковую передачу данных через Server-Sent Events (SSE). Вы можете включить эту функцию в клиенте SDK для получения токенов по мере их генерации. Это снижает задержку и улучшает пользовательский опыт для чат-приложений. Данные об использовании токенов передаются в последнем фрагменте потока.
Доступ через единую форму
Зарегистрируйтесь, получите ключ, обновите базовый URL. Это вся необходимая конфигурация.