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

Uncensored Model API Quickstart

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

Передумови: API-ключ та базовий URL

Зареєструйтеся та отримайте свій API-ключ миттєво через Google або електронну пошту без верифікації телефону. Базовий URL: HTTPS://api.apimodel.cc/v1, який працює з будь-яким стандартним клієнтом, сумісним з OpenAI, шляхом оновлення параметра base_url. Ви отримуєте один активний ключ на обліковий запис, який замінює попередній після генерації.

Переконайтеся, що у вас є попередньо оплачений криптобаланс або використайте пробний кредит у розмірі $0.50, дійсний протягом 7 днів. Вам знадобиться цей ключ для автентифікації ваших запитів до API uncensored-моделі.

Надсилання першого запиту до API моделі

Надішліть POST-запит до /v1/chat/completions із встановленим ідентифікатором моделі "uncensored". Цей кінцевий пункт приймає текстовий ввід і повертає текстовий вивід без відмов у вмісті для законного дорослого використання. Модель має контекстне вікно на 100 000 токенів, що дозволяє обробляти великі обсяги промптів.

curl https://api.apimodel.cc/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 Australia?"}]
  }'

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

Налаштування параметрів: Temperature, Top P та Seed

Налаштуйте temperature для випадковості, top_p для nucleus-вибірки та seed для відтворюваних результатів. Ці параметри дозволяють точно налаштувати поведінку uncensored-моделі для конкретних сценаріїв, таких як програмування чи творче письмо. Встановлення seed гарантує однакові результати при багатьох запитах, що критично важливо для налагодження.

API підтримує стандартні параметри, такі як presence_penalty та frequency_penalty. Використовуйте їх, щоб контролювати повторення та переконатися, що модель залишається в темі. Налаштуйте ці параметри в тілі запиту, щоб точно налаштувати стиль відповіді.

Увімкнення потокової передачі та читання використання токенів

Увімкніть потокову передачу, встановивши параметр stream у true, щоб отримувати відповіді токен за токеном через події, надіслані сервером. Деталі використання токенів надаються в фінальному чанку потоку, що дозволяє прозорість білінгу в реальному часі. Цей метод зменшує сприйняту затримку для довгих відповідей.

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)

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

Використання Function Calling та JSON Mode

Використовуйте виклик функцій із параметром tools, щоб дозволити моделі генерувати структуровані дані. Ця функція підтримує tool_choice та дозволяє моделі виконувати конкретні дії на основі вхідних даних. Режим JSON через response_format json_object забезпечує суворий вивід JSON для надійного парсингу.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.apimodel.cc/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. Модель без цензури обробляє складні визначення інструментів без відмов у контенті.

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

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

Максимальний вихід становить 16,000 токенів на запит, із значенням за замовчуванням 2,048, якщо max_tokens не встановлено. Помилки безкоштовні, тому невдалі запити не споживають ваш попередньо оплачений кредит. Використовуйте ці ліміти для розробки надійної логіки повторних спроб для вашої програми.

Python

from openai import OpenAI

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

FAQ

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

Базовий URL-адреса — HTTPS://api.apimodel.cc/v1. Вона сумісна зі стандартними SDK OpenAI шляхом встановлення параметра base_url. Використовуйте цю URL-адресу для всіх запитів на завершення чату.

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

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

Чи підтримує uncensored-модель потокове передавання (streaming)?

Так, встановіть параметр stream у true, щоб отримувати Server-Sent Events. Використання токенів повідомляється в останньому фрагменті. Це дозволяє відображати відповіді в реальному часі у вашому додатку.

Захистіть свій API-ключ

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