uk ▾
Отримайте свій ключ

Документація API, сумісна з OpenAI

Почніть використовувати наш LLM API без цензури менш ніж за хвилину за допомогою стандартних OpenAI-сумісних кінцевих точок. Надсилайте текст, отримуйте текст і платіть лише за фактично спожиті токени.

Швидкий старт: Надішліть свій перший запит

Отримайте свій API-ключ миттєво, зареєструвавшись через Google або електронну пошту. Використовуйте uncensored model ID для генерації необмеженого тексту для творчого письма, досліджень у сфері кібербезпеки або контенту для дорослих. API приймає стандартні запити через POST /v1/chat/completions.

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

Кожен новий акаунт одразу отримує доступ. Базовий URL: HTTPS://api.ianoncensure.com/v1. Ви можете протестувати кінцеву точку, щоб переконатися у з'єднанні перед інтеграцією у робочий процес.

Точки доступу: chat/completions та models

Взаємодійте з моделлю за допомогою двох простих ендпоінтів: POST /v1/chat/completions для генерації та GET /v1/models для метаданих. Цей API обслуговує одну конкретну велику мовну модель без цензури, а не шар маршрутизації між кількома постачальниками. Вам не потрібно керувати складним вибором моделей.

from openai import OpenAI

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

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

Параметри: temperature, top_p та інше

Контролюйте творчість за допомогою temperature та top_p параметри. Налаштуйте presence_penalty та frequency_penalty щоб зменшити повторення. Використовуйте seed для детермінованих результатів під час тестування. Модель підтримує stop послідовності для зупинки генерації за певними маркерами.

import OpenAI from "openai";

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

Ці параметри дозволяють тонко налаштувати стиль виводу. Вищі значення температури дають більш різноманітні відповіді, тоді як нижчі забезпечують узгодженість. Усі параметри відповідають стандартним стандартам OpenAI, що полегшує міграцію.

Потокові відповіді через SSE

Увімкнути вивід у реальному часі, встановивши stream: true. API повертає 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)

Потокова передача (Streaming) є критично важливою для чат-інтерфейсів. Вона забезпечує миттєвий зворотний зв’язок, поки модель продовжує обробку. Обробляйте потік SSE на стороні клієнта, щоб відображати токени по мірі їх надходження.

режим JSON та виклик функцій

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

Використовувати tools та tool_choice щоб керувати діями моделі. Ця можливість дозволяє створювати складні робочі процеси без постобробки. API ефективно обробляє логіку виконання інструментів.

Ліміти частоти запитів та обробка помилок

Кожний API-ключ обмежений 300 запитами на хвилину та 8 паралельними запитами. Максимальний розмір тіла запиту становить 8 МБ. Помилки повертають стандартні HTTP-коди: 401 для недійсних ключів, 402 для недостатнього кредиту та 429 для лімітів швидкості. Помилки та відмови не споживають токени.

Контекстне вікно підтримує 100,000 токенів як для запиту, так і для відповіді. Максимальний вивід становить 16,000 токенів за запит. Встановіть max_tokens явно, щоб уникнути перевищення лімітів. Невикористані кошти ніколи не згорають.

FAQ

Чи це API non censure придатна для NSFW-контенту?

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

Як ціноутворення порівнюється з іншими постачальниками uncensored LLM?

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

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

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

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

Зареєструйтеся, скопіюйте ключ, оновіть базову URL-адресу. Ось і все.

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