uk ▾
Створюйте ключ

Довідник API

Почніть роботу з нашим API uncensored AI за лічені хвилини. Наведена нижче документація містить точні кінцеві точки, параметри та приклади коду, необхідні для інтеграції.

Аутентифікація та базовий URL

Почніть із заміни базової URL-адреси та API-ключа в конфігурації вашого клієнта. Наш сервіс використовує одну базову URL-адресу для всіх запитів, що забезпечує сумісність із існуючими SDK OpenAI. Вам не потрібно керувати кількома кінцевими точками для різних функцій. Згенеруйте ключ через панель керування за допомогою Google або електронної пошти. Зберігайте цей ключ у безпеці, оскільки він надає прямий доступ до вашого передоплаченого кредитного балансу.

Ключ API надсилається в Authorization header. Якщо ви втратите свій ключ, згенеруйте новий у панелі керування, який замінить старий активний ключ. Для відновлення облікового запису не потрібен номер телефону, що підтримує наш підхід, орієнтований на приватність. Використовуйте наведену нижче базову URL-адресу для всіх подальших запитів.

Базовий URL: https://api.norestrictedai.com/v1

POST /v1/chat/completions

Надішліть свій промпт до POST /v1/chat/completions ендпоінт для отримання текстової відповіді. Це єдиний ендпоінт, який вам потрібен для генерації тексту. Ідентифікатор моделі uncensored. Це модель з відкритими вагами, налаштована на відповіді без відмов вмісту для законного дорослого використання. Це не GPT чи Claude. Ви можете отримувати відповіді потоком або запитувати їх у режимі JSON. Система підтримує виклик функцій та стандартні параметри, такі як temperature та top_p.

Запити обробляються як текст-вхід, текст-вихід. Немає можливості створення ембедінгів або зображень. Якщо вам потрібні ці функції, шукайте в іншому місці. Наша увага зосереджена виключно на прямій генерації тексту з прозорим тарифікуванням за токени. Помилки та відмови (крім жорсткого ліміту щодо контенту з неповнолітніми) не споживають ваш кредит.

Інтеграція SDK Python

Використовуйте офіційну Python-бібліотеку OpenAI для взаємодії з нашим API. Встановіть базовий URL і API-ключ у екземплярі клієнта. Цей підхід дозволяє зберегти структуру існуючого коду під час зміни постачальника. Бібліотека автоматично обробляє серіалізацію JSON та HTTP-запити. Ви можете використовувати те саме ім’я моделі, що й для інших сервісів, але пам’ятайте, що наш ідентифікатор моделі — uncensored.

Цей метод ідеальний для фонових служб та скриптів. Бібліотека підтримує як синхронні, так і асинхронні операції. Ви можете регулювати значення temperature та top_p для контролю креативності. Об'єкт відповіді містить згенерований текст та статистику використання токенів.

Інтеграція Node SDK

Інтегруйте наш API у ваші додатки Node.js за допомогою стандартного SDK OpenAI. Налаштуйте клієнт, вказавши базовий URL та API-ключ. Ця конфігурація бездоганно працює з маршрутами Express або серверними функціями. SDK керує життєвим циклом запиту, включаючи повторні спроби та обробку помилок. Ви можете передавати повідомлення як масив об'єктів role та content.

Ця інтеграція ідеально підходить для вебзастосунків та мікросервісів. Об'єкт відповіді містить згенерований контент та дані про використання. Ви можете увімкнути потокове передавання, щоб надсилати токени клієнту по мірі їх генерації. Це зменшує сприйняту затримку для кінцевих користувачів. SDK підтримує всі стандартні параметри, визначені в специфікації API.

Потокові відповіді (SSE)

Увімкніть потокову передачу, встановивши stream параметр на true. API повертає потік подій, що надсилаються сервером (SSE). Кожен чанк містить часткову відповідь. Останній чанк містить загальне використання токенів. Ця функція значно зменшує час до отримання першого токена. Вона є важливою для чат-інтерфейсів та застосунків реального часу.

Потік триває, доки модель не завершить відповідь або не виникне помилка. Ви можете скасувати потік у будь-який час. Сервер припиняє обробку запиту, коли клієнт відключається. Це економить обчислювальні ресурси. Використовуйте режим потокової передачі для забезпечення плавного користувацького досвіду. Використання токенів у останньому фрагменті дозволяє точно відстежувати витрати.

Ліміти частоти та помилки

Наш API встановлює суворі ліміти швидкості для забезпечення стабільності. Вам дозволено 300 запитів на хвилину на ключ. Ви можете мати 8 паралельних запитів одночасно. Максимальний розмір тіла запору становить 8 МБ. Якщо ви перевищите ці ліміти, отримаєте помилку 429. Помилки, такі як недійсний ключ, повертають 401. Недостатній баланс повертає 402. Ці помилки не споживають ваш баланс.

Розмір контекстного вікна становить 100 000 токенів для запиту та відповіді разом. Максимальний обсяг відповіді — 16 000 токенів за запит. Якщо ви не встановили max_tokens, ліміт становить 2 048. Кредити передоплачені і не мають строку дії. Помилки безкоштовні. Якщо сталася подвійна списання, зверніться до підтримки. Система не зберігає промпти для навчання. Приватність збережено. Використовуйте наведені нижче блоки коду для реалізації цих функцій.

cURL

curl https://api.norestrictedai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set database index to primary key"}]
  }'

Python

from openai import OpenAI

client = OpenAI(base_url="https://api.norestrictedai.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)

Node.js

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.norestrictedai.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)

Поширені запитання

Яка модель no restricted AI?

Це велика мовна модель з відкритим вихідним кодом, розміщена на наших серверах. Вона налаштована на відповіді без відмов у вмісті для законного дорослого використання. Це не модель GPT, Claude або будь-якої іншої моделі постачальника.

Як працює ціноутворення uncensored AI?

Ви платите $0.15 за 1 млн входних токенів та $0.50 за 1 млн вихідних токенів. Кредит передоплачується і ніколи не згорає. Помилки та відмови не споживають ваш баланс. Немає щомісячних підписок.

Чи можу я використовувати NSFW API для комерційних проєктів?

Так, ви можете використовувати API для законного дорослого контенту в комерційних проєктах. Модель не відхиляє суперечливі або дорослі теми. Єдиним суворим обмеженням є контент сексуального характеру з участю неповнолітніх. Кредит поповнюється лише криптовалютою.

Отримайте свій ключ миттєво

Зареєструйтеся, скопіюйте токен, вкажіть ваш клієнт на новий базовий URL. Готово.

Створюйте ключ