Быстрый старт: Интеграция нашего LLM без цензуры
Интегрируйте нашу uncensored модель без лишних усилий с помощью стандартных OpenAI-совместимых клиентов. Отправляйте текст, получайте текст и обрабатывайте NSFW или ролевой контент без неожиданных отказов.
Поддерживаемые SDK и настройка базового URL
Наш API работает с любым клиентом, поддерживающим протокол chat-completions OpenAI. Вам нужно только обновить базовый URL и предоставить API-ключ. Базовый URL для этого сервиса — HTTPS://api.aichatbotunfiltered.com/v1. Это обеспечивает совместимость с библиотеками, такими как Python SDK OpenAI, Node.js SDK и другими.
Аутентификация основана на одном API-ключе, привязанном к вашему аккаунту. Вы генерируете этот ключ при регистрации через Google или email. Каждый аккаунт содержит один активный ключ; генерация нового немедленно заменяет предыдущий. Храните этот ключ в безопасности, так как он контролирует использование вашего предоплаченного кредита.
Отправка запросов на эндпоинт /v1/chat/completions
Отправьте свой первый запрос, используя конечную точку POST /v1/chat/completions. Идентификатор модели всегда — "uncensored". Эта модель отвечает на законный взрослый контент, ролевые игры и творческое письмо без типичных фильтров безопасности, встречающихся в других моделях.
Ниже приведен базовый пример curl для проверки подключения. Замените YOUR_API_KEY на ваш реальный ключ.
- Установите модель на "uncensored".
- Предоставьте простое системное и пользовательское сообщение.
- Ожидайте прямой текстовый ответ.
curl https://api.aichatbotunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the steps to deploy a docker container."}]
}'
Настройка Temperature, Top P и последовательностей остановки
Управляйте случайностью и структурой вывода с помощью стандартных параметров. Установите temperature в диапазоне от 0 до 2 для настройки креативности. Высокие значения дают более разнообразные ответы, что полезно для креативного ролеплея. Низкие значения дают более детерминированные и последовательные ответы.
Используйте top_p для контроля выборки ядра. Установите последовательности stop для завершения ответа в определенных маркерах, таких как границы диалога. Эти параметры помогают адаптировать поведение модели под ваш конкретный сценарий использования без внешнего маршрутизации.
Включение потоковой передачи и вызова функций
Включите потоковую передачу, установив stream в true. Это возвращает токены через события, отправляемые сервером (SSE). Детали использования токенов появляются в последнем фрагменте, позволяя отслеживать расходы в реальном времени. Потоковая передача снижает воспринимаемую задержку для конечных пользователей.
Вы также можете использовать вызов функций. Определите инструменты в теле запроса, чтобы позволить модели выводить структурированные данные или запускать действия. Это бесшовно работает со стандартным форматом инструментов OpenAI. Используйте tool_choice для принудительного определенного поведения.
from openai import OpenAI
client = OpenAI(base_url="https://api.aichatbotunfiltered.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)import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aichatbotunfiltered.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);Потоковая передача
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)Частые вопросы
Как обрабатывать ошибки и ограничения частоты запросов?
Вы можете столкнуться с ошибками 401, если API-ключ недействителен или истек. Ошибка 402 указывает на недостаточный предоплаченный кредит. Ответ 429 означает, что вы превысили лимит в 300 запросов в минуту на ключ. Ошибки не расходуют ваш баланс токенов, поэтому вы можете безопасно повторить попытку.
Каков размер контекстного окна и лимит вывода?
Модель поддерживает контекстное окно объемом 100 000 токенов как для входных, так и для выходных данных. Максимальный объем вывода за запрос составляет 16 000 токенов. Если вы не укажете max_tokens, лимит вывода по умолчанию составляет 2 048 токенов.
Это то же самое, что ChatGPT или GPT-4?
Нет. Это отдельная модель с открытым весом, настроенная на uncensored-ответы. Это не GPT, Claude или какая-либо другая модель вендора. Она использует ту же структуру API, но работает на наших серверах с другими обучающими данными и выравниванием.
Получите ключ API сейчас
Зарегистрируйтесь, получите ключ и обновите базовый URL. Вот и всё.