Быстрый старт: интеграция модели ИИ без ограничений
Интегрируйте нефильтрованную ИИ-модель в свои приложения с помощью нашего API, совместимого с OpenAI. Это руководство проведет вас через аутентификацию, создание запросов и обработку потоковых ответов с конкретными примерами.
Предварительные требования: Установка SDK и настройка окружения
Модель нефильтрованного ИИ работает со стандартными SDK OpenAI. Вам нужен API-ключ из панели управления и базовый URL HTTPS://api.unfilteredaimodel.com/v1. Установите библиотеку для предпочитаемого языка, чтобы автоматически обрабатывать заголовки аутентификации.
Установите переменную окружения или передайте ключ напрямую при инициализации клиента. Идентификатор модели — "uncensored". Для базовой генерации текста не требуется дополнительная конфигурация.
- Установите пакет через npm, pip или ваш менеджер пакетов.
- Убедитесь, что у вас есть действительный API-ключ из панели управления.
- Проверьте, что базовый URL соответствует указанному конечному адресу.
Инициализируйте клиент, передав базовый URL и ключ
Настройте клиент так, чтобы он указывал на наш базовый URL, и используйте ваш API-ключ для аутентификации. Это гарантирует, что все запросы будут правильно маршрутизированы к uncensored-модели.
- Укажите базовый URL на HTTPS://api.unfilteredaimodel.com/v1
- передавайте ваш API-ключ в заголовке авторизации
- Specify the model id as "uncensored"
Эта конфигурация работает с любым клиентом, совместимым с OpenAI. Вы можете использовать официальные SDK или любую библиотеку, поддерживающую формат API OpenAI.
curl https://api.unfilteredaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Отправка вашего первого запроса на завершение чата
Отправьте POST-запрос на /v1/chat/completions с массивом сообщений. Модель ответит сгенерированным текстом без отказов в контенте для законного использования взрослыми.
- Используйте параметр messages для определения разговора
- Specify the model as "uncensored"
- Установите температуру и другие параметры по мере необходимости
Ответ будет содержать сгенерированный текст в массиве choices. Вы можете извлечь контент и использовать его в своем приложении.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Обработка потоковых ответов и использования токенов
Включите потоковую передачу, установив stream=true в запросе. API возвращает фрагменты текста по мере их генерации. Использование токенов сообщается в последнем фрагменте.
- Установите stream=true в теле запроса
- Обрабатывайте каждый фрагмент по мере поступления
- Проверьте последний чанк для использования токенов
Это полезно для приложений реального времени, где нужно отображать текст по мере его генерации. Поток ответов включает подсчёт токенов для прозрачности биллинга.
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)
Настройка temperature, top_p и режима JSON
Настройте поведение модели с помощью параметров, таких как temperature, top_p и response_format. Эти настройки контролируют креативность, случайность и формат вывода.
- Настройте temperature для креативности (0.0 до 1.0)
- Установите top_p для сэмплирования ядра
- Используйте response_format=json_object для структурированного вывода
Модель поддерживает вызов функций и использование инструментов. Вы можете определить инструменты и позволить модели решать, когда их вызывать. Это обеспечивает сложные рабочие процессы и интеграции.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Обработка ошибок и лимиты частоты запросов (300 RPM)
API ограничивает количество запросов до 300 в минуту на ключ. Если вы превысите этот лимит, получите ошибку 429. Другие распространенные ошибки включают 401 для недействительных ключей и 402 для недостаточного кредита.
- Следите за частотой запросов, чтобы избежать ошибок 429
- Обработка ошибок 401 путем проверки вашего API-ключа
- Обрабатывайте ошибки 402, пополняя кредит.
Окно контекста составляет 100 000 токенов для запроса и ответа в совокупности. Максимальный объем вывода — 16 000 токенов за запрос. Ошибки и отказы не расходуют кредиты.
Часто задаваемые вопросы
Как пополнить кредиты?
Вы можете пополнить кредит USDT (TRC20) или USDC (Base). Минимальная сумма — $20, максимальная — $500. Бонусный кредит добавляется за крупные пополнения: +5% от $50, +10% от $100 и +15% от $200. Кредиты не истекают.
Каков размер контекстного окна?
Окно контекста составляет 100 000 токенов для промпта и завершения вместе. Максимальный объем вывода на запрос — 16 000 токенов. Если вы не установите max_tokens, значение по умолчанию составляет 2 048 токенов.
Является ли модель действительно без цензуры?
Модель не отказывается от законных тем для взрослых, художественных, исследований в области безопасности или спорных вопросов. Единственное строгое ограничение контента — сексуальный контент с участием несовершеннолетних, который всегда отклоняется. Это делает её идеальной для ролевых игр NSFW и сырого вывода модели.
Ваш API-ключ всего в одном шаге
Зарегистрируйтесь, получите ключ, обновите базовый URL. Весь процесс занимает секунды.