uk ▾

Документація API Uncensord ai

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

https://api.uncensordai.com/v1uncensored

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

Підключіться, використовуючи стандартну базову URL-адресу OpenAI з вашим API-ключем. Ми використовуємо один bearer token для всіх запитів, що забезпечує сумісність із існуючими SDK.

Ваш ключ видається миттєво після реєстрації. Зберігайте його в безпеці.

  • Базовий URL: https://api.uncensordai.com/v1
  • Аутентифікація: Bearer-токен у Authorization header
curl https://api.uncensordai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the current version of python"}]
  }'

Ендпоінт Chat Completions

Надсилайте повідомлення до /v1/chat/completions endpoint. endpoint. Ідентифікатор моделі — uncensored.

Запити повертають текстові відповіді. Вікно контексту становить 100,000 токенів. Максимальний вивід — 16,000 токенів.

from openai import OpenAI

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

Приклади інтеграції SDK

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

import OpenAI from "openai";

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

Підтримується потокова передача через події, що надсилаються сервером (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)

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

Увімкніть потокову передачу, встановивши stream: true. Використання токенів з’являється в останньому фрагменті.

Кожен чанк містить частину тексту. Агрегуйте їх для отримання повної відповіді.

Параметри: Temperature, Top P та Stop

Керуйте генерацією за допомогою стандартних параметрів. Використовуйте temperature для випадковості.

Встановити top_p для вибірки за ядром (nucleus sampling). Визначте stop послідовності для зупинки генерації. Режим JSON використовує response_format: {"type": "json_object"}.

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

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

Ліміт становить 300 запитів на хвилину. Вікно контексту становить 100 000 токенів. Помилки безкоштовні.

FAQ

Який контекстний вікно uncensored AI?

Вікно контексту становить 100 000 токенів для запиту та відповіді разом. Максимальний вивід за запит — 16 000 токенів.

Як автентифікуватися через API uncensored AI?

Додайте свій API-ключ до заголовка Authorization у вигляді Bearer-токена. Використовуйте базовий URL, наведений у документації.

Чи підтримує uncensored AI API потокову передачу?

Так, підтримується потокова передача через події, надслані сервером. Використання токенів повідомляється у фінальному фрагменті.

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

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

Відкрити обліковий запис