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

API незалежних LLM. Передоплата криптовалютою. Без фільтрів.

https://api.githubuncensoredai.com/v1

uncensored

GitHub Uncensored AI API Reference

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

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

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

Встановіть вашу базову URL-адресу безпосередньо на наш API-шлюз. Це гарантує, що всі запити маршрутизуються на правильний сервер моделі без цензури.

Використовуйте стандартний заголовок Authorization із схемою Bearer. Замініть заповнювач на унікальний рядок вашого ключа.

Базова конфігурація

  • Базовий URL: https://api.githubuncensoredai.com/v1
  • Заголовок Auth: Authorization: Bearer YOUR_API_KEY
  • Ідентифікатор моделі: uncensored
curl https://api.githubuncensoredai.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Fix the syntax error in this python loop"}]
  }'

Ендпоінт Chat Completions

Надсилайте текстові дані до кінцевого пункту chat completions і отримуйте згенерований текст у відповідь. Система приймає список повідомлень з ролями, такими як user або assistant. Вона повертає завершення на основі історії промптів.

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

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

from openai import OpenAI

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

Потокові відповіді

Увімкніть потокову передачу, встановивши прапорець stream у true. API повертає серію подій Server-Sent Events замість одного об'єкта JSON. Кожна подія містить чанк згенерованого тексту.

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

Ефективно обробляйте потік у коді клієнта. Закривайте з'єднання, коли потік закінчується або виникає помилка. Цей метод добре підходить для інтерфейсів чату в реальному часі.

import OpenAI from "openai";

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

Виклик функцій & Режим JSON

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

Використовуйте режим JSON для суворого дотримання схеми. Встановіть формат відповіді на json_object, щоб примусити модель виводити дійсний 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)

Parameters & Limits

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

Дотримуйтесь обмежень на запити, щоб уникнути помилок. Ви можете надсилати до 300 запитів на хвилину на ключ. Паралельні запити обмежені вісьмома на ключ. Максимальний розмір тіла запиту становить 8 МБ.

Контекстне вікно охоплює 100,000 токенів. Це включає як токени промпта, так і токени завершення. Вивід обмежений 16,000 токенів за запит. Перевищення цих лімітів повертає код помилки.

Використання токенів та розрахунок

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

Кредит не має строку дії. Поповнення здійснюється лише через криптовалюту. Ви отримуєте бонусний кредит за більші депозити. Система точно відстежує використання для кожного API-ключа.

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

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

Як обробляти помилки автентифікації?

Якщо ви отримали помилку 401, ваш API-ключ недійсний або прострочений. Перевірте панель керування, щоб переконатися, що ключ активний. Згенеруйте новий ключ за необхідності. Переконайтеся, що ви використовуєте правильний базовий URL та формат заголовків.

Що станеться, якщо у мене закінчаться кредити?

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

Чи є обмеження швидкості API?

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

Згенеруйте свій ключ за лічені секунди

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

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