Начать с the Uncensored API
Начните использовать API без цензуры за несколько минут. Это руководство по быстрому старту проведет вас через аутентификацию, отправку первого запроса и обработку потоковой передачи в реальном времени со стандартными OpenAI-совместимыми инструментами.
Установите SDK OpenAI
Открытые SDK обрабатывают детали HTTP за вас. Установите официальный пакет в среду вашего проекта. Эта библиотека автоматически управляет повторными попытками и разбором JSON.
pip install openai
Настройте ваш базовый URL и ключ
Направьте клиента на наш конкретный конечный пункт. Базовый URL гарантирует, что ваши запросы достигнут кластера нецензурируемых моделей. Аутентификация основана на простом токене Bearer.
- Базовый URL:
https://api.aimodelswithnorestrictions.com/v1 - Ключ: Ваш сгенерированный API-ключ
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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)
Отправить базовый запрос на завершение чата
Отправьте стандартный полезный запрос сообщения. Модель возвращает необработанный текст без фильтрации взрослых или спорных тем. Ошибки и отказы не расходуют ваши предоплаченные токены.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
Включить потоковую передачу для вывода в реальном времени
Получайте токены по мере их генерации. Это снижает воспринимаемую задержку для длинных ответов. Вы можете разобрать поток для отображения текста инкрементально в вашем приложении.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
Установить параметры: Температура и Top P
Контролируйте креативность и случайность. Более низкие значения делают ответы более детерминированными. Более высокие значения поощряют разнообразие и вариативность формулировок.
temperature: Регулирует случайность.top_p: Фильтрует словарь по вероятности.
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)
Обрабатывайте режим JSON и вызовы функций
Принудированный структурированный вывод для надежного разбора. Используйте response_format: {"type": "json_object"} для строгого JSON. Вызов функций позволяет модели динамически выполнять инструменты.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'Часто задаваемые вопросы
Каков размер контекстного окна и лимит частоты запросов?
Окно контекста поддерживает до 100,000 токенов суммарно. Лимит составляет 300 запросов в минуту на один ключ. Каждый ключ позволяет выполнять до восьми одновременных запросов.
Почему возникает ошибка 402?
Статус 402 указывает на то, что ваш предоплаченный баланс исчерпан. Токены списываются только за фактическое использование, а не за ошибки или отказы. Пополните баланс криптовалютой, чтобы продолжить работу.
Это ли официальный сервис OpenAI?
Нет. Мы предоставляем неограниченную LLM, совместимую с форматом API OpenAI. Модель не является GPT, Claude или какой-либо другой моделью вендора. Это отдельная модель с открытыми весами.
Защитите свой API-ключ
Зарегистрируйтесь, скопируйте ключ, обновите конечную точку. Это всё.