uk ▾
Спробувати з пробним кредитом

IasanscensuretexteПосібник налаштування

Developer Documentation

Інтегруйте нашу uncensored LLM у свій стек зміною одного рядка коду. Наш API не вимагає додаткових налаштувань і миттєво підтримує стандартні SDK OpenAI.

Спробувати з пробним кредитом

Базова URL-адреса та аутентифікація

Почніть кожен запит, звертаючись до нашого конкретного ендпоінту за допомогою унікального API-ключа. Ми надаємо виділений базовий URL, який замінює стандартний ендпоінт OpenAI у конфігурації вашого клієнта. Це гарантує, що весь трафік напряму надходить до нашої uncensored моделі без втручання проміжного програмного забезпечення. Ви повинні включити свій ключ у заголовок Authorization як Bearer token. Authorization: Bearer YOUR_API_KEY. Для базової генерації тексту не потрібні додаткові заголовки. Ця конфігурація працює з будь-якою бібліотекою, що дотримується стандарту протоколу OpenAI.

Ваш перший запит

Надішліть простий запит на отримання відповіді чату, щоб перевірити з’єднання та якість відповіді. Наведена нижче команда curl демонструє стандартну взаємодію з моделлю uncensored. Замініть YOUR_API_KEY з обліковою даниною, виданою під час реєстрації. Запит спрямовується до /v1/chat/completions endpoint. Це підтверджує, що API реагує та готовий до виробничого навантаження. Ви можете змінити ідентифікатор моделі або повідомлення за потреби для вашого конкретного випадку використання.

curl https://api.iasanscensuretexte.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 Python libraries for web scraping."}]
  }'

Інтеграція Python

Використовуйте офіційний openai Python-пакет для інтеграції нашого API у ваші скрипти. Встановіть base_url до нашого ендпоінту та надайте свій ключ. Клієнт автоматично серіалізує JSON. Цей підхід дозволяє зберегти існуючі структури коду під час заміни бекенд-моделі. Обробка помил залишається узгодженою зі стандартною поведінкою SDK OpenAI. Ви можете легко перемикатися між різними ID моделей, якщо це знадобиться в майбутньому.

from openai import OpenAI

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

Інтегруйте API у свої проекти JavaScript або TypeScript за допомогою Node SDK. Налаштуйте apiKey та baseURL властивості в екземплярі клієнта. Це гарантує, що всі подальші виклики проходять через нашу uncensored інфраструктуру. SDK підтримує сучасні асинхронні шаблони async/await для чистого асинхронного коду. Ви можете потоково передавати відповіді або обробляти повні об'єкти JSON залежно від потреб вашого додатка. Цей метод ідеально підходить для веб-серверів та бекенд-сервісів.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.iasanscensuretexte.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: true у вашому запиті. API повертає потік подій, надісланих сервером (SSE), замість одного блоку JSON. Кожен фрагмент містить частковий текст, доки останній фрагмент не міститиме статистику використання. Це значно зменшує сприйняту затримку для кінцевих користувачів. Ви можете обробляти токени поступово, щоб відображати індикатори прогресу. Останній фрагмент завжди містить загальну кількість токенів для точності фактурування.

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)

Ліміти, помилки та контекст

Моніторьте використання, орієнтуючись на суворі ліміти швидкості, щоб уникнути переривання сервісу. Кожен ключ дозволяє 300 запитів на хвилину та 8 одночасних з'єднань. Контекстне вікно підтримує до 100,000 токенів для промпту та завершення разом. Помилки, такі як 401, вказують на недійсний ключ, тоді як 402 означає недостатній кредит. Статус 429 сигналізує про перевищення ліміту швидкості. Запити коректно завершуються без нарахування токенів за помилки. Керуйте обміном ключів для підтримки високої доступності.

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

Який розмір вікна контексту для цього API?

API підтримує вікно контексту розміром 100 000 токенів, що поєднує токени вхідних та вихідних даних. Це дозволяє обширну обробку документів або довгі історії розмов без негайного обрізання.

Як обробляти ліміти швидкості?

Вам доступно до 300 запитів на хвилину та 8 одночасних запитів на ключ. Перевищення цих лімітів повертає статус-код 429. Реалізуйте експоненційне сповільнення (exponential backoff) у вашому клієнті для автоматичного повторного відправлення запитів.

Чому базовий URL відрізняється від OpenAI?

Наш API — це незалежна служба, що розміщує конкретну uncensored-модель. Хоча вона сумісна з SDK OpenAI, базова URL-адреса вказує на нашу інфраструктуру. Це гарантує, що ви отримуєте очікувану поведінку моделі без маршрутизації через мережу OpenAI's.

Генеруйте свій API-ключ

Зареєструйтеся, отримайте токен, оновіть кінцеву точку. Це покриває всю конфігурацію.

Спробувати з пробним кредитом