uk ▾

Документація API: uncensored LLM

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

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

Базовий URL-адреса: HTTPS://api.webtheon.com/v1. Передавайте свій API-ключ у Authorization header. Ключ показується одразу після створення. Використовуйте його з будь-яким стандартним SDK OpenAI.

Ендпоінт Chat Completions

Надсилайте повідомлення на POST /v1/chat/completions. Ідентифікатор моделі — uncensored. Цей ендпоінт обробляє лише генерацію тексту. Немає зображень, немає аудіо, немає вбудовувань.

Запити мають бути менше 8 МБ. Вікно контексту охоплює 100,000 токенів загальною сумою. Це включає токени промпту та доповнення разом. Вивід обмежено 16,000 токенів на запит. Ви можете змінити цей ліміт за допомогою max_tokens параметр.

Кінцева точка списку моделей

Виконайте запит GET /v1/models для перевірки доступності. Ця кінцева точка повертає метадані про модель без цензури. Вона підтверджує ID моделі та підтримувані параметри. Використовуйте це для швидкого налагодження налаштувань клієнта.

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

Потокова передача та використання токенів

Увімкніть потокову передачу, встановивши stream: true. Відповіді надходять через Server-Sent Events (SSE). Деталі використання токенів з’являються у фінальному фрагменті потоку.

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

Parameters and options

Підтримка включає temperature, top_p, послідовності стоп, seed та штрафи. Ви можете увімкнути режим JSON через response_format. Виклик функцій (інструменти) повністю підтримується.

Встановити temperature для творчості. Налаштуйте top_p для вибірки за ядром (nucleus sampling). Використовуйте seed для відтворюваних результатів. Ці параметри надають вам точний контроль над якістю генерації. Модель реагує на стандартні імена параметрів OpenAI.

Обробка помилок та ліміти

Ліміти швидкості становлять 300 запитів на хвилину. Одночасні запити обмежені до 8 одночасних запитів на ключ. Тіла запитів не можуть перевищувати 8 МБ.

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

cURL

curl https://api.webtheon.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the capital of france"}]
  }'

Python

from openai import OpenAI

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

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

Яка базова URL-адреса для API uncensored?

Базовий URL-адреса: HTTPS://api.webtheon.com/v1. Вам потрібно оновити вашу бібліотеку клієнта, щоб вказати на цю адресу. Усі запити повинні містити ваш API-ключ у заголовку Authorization.

Як uncensored API обробляє контекстні вікна?

Модель підтримує контекстне вікно на 100,000 токенів. Цей ліміт стосується суми токенів промпта та відповіді. Максимальний вивід становить 16,000 токенів за запит, якщо не вказано інше.

Які тарифні ставки для вхідних та вихідних токенів?

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

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

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