uk ▾
Отримати API-ключ

Швидкий старт: Інтегруйте необмежений API

Інтегруйте uncensored LLM API у свій стек за допомогою однієї зміни базової URL-адреси та без блокування підпискою. Цей посібник охоплює автентифікацію, потокове передавання та використання інструментів для кінцевої точки AiNoCensor.

Аутентифікація: Встановлення API-ключа

Отримайте свій ключ через вхід у Google або електронну пошту на Отримати API-ключ сторінка та передайте його в Authorization header. Система видає один активний ключ на обліковий запис, миттєво замінюючи будь-який попередній ключ. Ця проста конфігурація гарантує, що ви зможете почати надсилати запити без налаштування складних ланцюжків проксі або управління щомісячним билінгом.

curl https://api.ainocensor.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five Rust crates for async networking."}]
  }'

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

Базовий запит: Завершення чату

Надішліть POST-запит на https://api.ainocensor.com/v1/chat/completions використовуючи ідентифікатор моделі uncensored отримувати текстові відповіді. Цей ендпоінт підтримує стандартні параметри, такі як temperature та top_p для контролю випадковості. Вам не потрібно міняти SDK; будь-який OpenAI-сумісний клієнт працює шляхом налаштування базової URL-адреси.

from openai import OpenAI

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

Модель відповідає без відмов щодо контенту для законного дорослого або творчого контенту, що робить її ідеальною для реалізації NSFW чатботів або задач з глибоким збереженням контексту.

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

Увімкніть потокову передачу, встановивши stream: true отримувати токени через Server-Sent Events (SSE) для зменшення затримки. Цей підхід є критично важливим для оновлень інтерфейсу в реальному часі, де очікування повної відповіді викликало б помітні затримки. Останній чанк містить загальне використання токенів для прозорості розрахунків.

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)

Помилки та відмови не споживають кредит, тому потокова передача великих виводів залишається економічно ефективною навіть у разі несподіваного розриву з'єднання.

Виклик функцій & Інструменти

Визначте свої інструменти в тілі запиту та використовуйте tool_choice щоб надати моделі право вирішувати, коли їх викликати. Ця можливість дозволяє немодельованій LLM інтегруватися з зовнішніми системами без ручного парсингу текстових виводів. Ви можете вказати required або auto режими залежно від потреб вашого додатку.

import OpenAI from "openai";

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

API підтримує стандартні визначення інструментів, забезпечуючи сумісність із існуючими фреймворками агентів, які очікують структури виклику функцій у стилі OpenAI.

Конфігурація режиму JSON

Встановити response_format до {"type": "json_object"} щоб змусити модель виводити суто валідний JSON. Ця функція є критично важливою для парсингу структурованих даних у автоматизованих конвеєрах або створення надійних генераторів історій NSFW, яким потрібне дотримання конкретної схеми. Вона усуває необхідність у очищенні некоректних виводів за допомогою регулярних виразів.

Модель налаштована зберігати цей формат навіть за високих налаштувань креативності, гарантуючи, що ваш парсер отримуватиме послідовні структури даних.

Вирішення помилок та обмежень

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

При контекстному вікні на 100 000 токенів ви можете подавати до uncensored моделі великі документи або історії розмов, не втрачаючи попередній контекст.

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

Як uncensored модель обробляє суперечливі теми?

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

Що станеться, якщо я досягну ліміту швидкості?

Ви отримаєте статус-код 429. Ліміт становить 300 запитів за хвилину на ключ та 8 одночасних запитів. Ви можете згенерувати новий ключ, щоб замінити старий, якщо це необхідно, хоча кожен обліковий запис обмежений одним активним ключем одночасно.

Чи можна повернути кредит, якщо я зробив помилку?

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

Отримайте свій API-ключ

Зареєструйтеся, скопіюйте ключ, оновіть URL кінцевої точки. Повна інтеграція за лічені секунди.