Руководство по быстрому старту API Opensfw
Запустите свою uncensored модель с нашим OpenAI-compatible API. Отправляйте текст, получайте ответы и отслеживайте свои предоплаченные кредиты без блокировок подписок.
Аутентификация и базовый URL
Начните с генерацией вашего ключа на панели управления. Используйте https://api.opensfw.com/v1 базовый URL и установите свой API-ключ в Authorization header. Эта настройка работает с любым стандартным клиентом SDK OpenAI.
Выполнение первого запроса на создание чата
Отправьте POST-запрос на /v1/chat/completions с вашим идентификатором модели и сообщениями. Нецензурированная модель обрабатывает ваш ввод и возвращает сгенерированный текст. Используйте пример curl ниже, чтобы проверить подключение.
curl https://api.opensfw.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current release version of the model?"}]
}'
Потоковая передача ответов и использование токенов
Включите потоковую передачу, установив stream: true в вашем запросе. Вы получаете чанки текста по мере их генерации. Последний чанк содержит полную статистику использования токенов для биллинга. Используйте пример на Python для обработки потока.
from openai import OpenAI
client = OpenAI(base_url="https://api.opensfw.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
Определите инструменты в запросе для структурированных выводов. Используйте response_format: {"type": "json_object"} для строгих JSON-ответов. Это бесшовно работает со стандартными параметрами вызова функций.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.opensfw.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);
Обработка ошибок и ограничений частоты запросов
Проверьте наличие 401 if your key is invalid, 402 недостаточно средств на счете, и 429 для ограничений частоты запросов. Вы получаете 300 запросов в минуту и 8 одновременных запросов на ключ. Ошибки не расходуют токены.
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)
Понимание контекстных окон и ограничений
Неограниченная модель поддерживает контекстное окно объемом 100 000 токенов. Максимальный объем вывода составляет 16 000 токенов за запрос. Держите тело запроса в пределах 8 МБ. Это обеспечивает стабильную производительность при больших объемах входных данных.
Частые вопросы
Какова стоимость API OpenSFW?
Вы платите $0.15 за 1M входных токенов и $0.50 за 1M выходных токенов. Предоплаченный кредит списывается за фактическое использование, а ошибки бесплатны. Кредит не истекает.
Как оплатить uncensored LLM API?
Пополнение только криптовалютой: USDT (TRC20) или USDC (Base). Минимум $20, максимум $500. Вы получаете бонусные кредиты за крупные пополнения, например +15% за $200.
Это ли модель ИИ без цензуры?
Да. Модель не отказывается от законного контента для взрослых, вымышленного или противоречивого. Она блокирует только сексуальный контент с участием несовершеннолетних. Это не GPT или Claude.
Получите API-ключ
Зарегистрируйтесь, скопируйте ключ, обновите базовый URL. Это всё, что нужно сделать.