Документація API
Почніть надсилати запити до нашого API LLM без цензури, налаштувавши клієнта, сумісного з OpenAI, з нашим базовим URL та дійсним API-ключем.
Базова URL-адреса та аутентифікація
Почніть з того, щоб вказати клієнту на нашу базову URL-адресу та передати свій ключ у заголовку авторизації. Ми надаємо одну кінцеву точку, яка приймає стандартні запити OpenAI без необхідності додавати спеціальні заголовки або складну логіку маршрутизації. Ваш API-ключ надає доступ до спеціальної моделі uncensored, і ви можете миттєво згенерувати його через панель керування, увійшовши через Google або електронну пошту. Зберігайте ключ у безпеці, оскільки це єдиний обліковий дані, необхідний для всіх запитів.
curl https://api.howtouseuncensoredai.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 temperature in london"}]
}'
Ендпоінт Chat Completions
Надішліть свої промпти до chat/completions ендпоінт, що використовує стандартний messages структуру масиву. Ви повинні вказати ідентифікатор моделі як uncensored щоб забезпечити звернення до правильної інференційної машини. API повертає текстові відповіді, які поважають ваші налаштування temperature та top-p без прихованих відмов для законного контенту. Ця проста структура дозволяє інтегрувати наш сервіс у існуючі проекти з мінімальними змінами в коді.
Потокова передача та використання токенів
Увімкніть потокову передачу, встановивши stream: true отримувати токени по мірі їх генерації через Server-Sent Events. Це зменшує сприйняту затримку для довгих відповідей і дозволяє вашому інтерфейсу оновлюватися в реальному часі. Деталі використання токенів включені в останній чанк потоку, тому ви можете точно відстежувати витрати, не зберігаючи весь відповідь в пам'яті. Помилки під час потокової передачі не нараховують плату за частковий вивід.
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)
Function Calling та режим JSON
Використовуйте tools параметр для увімкнення виклику функцій, що дозволяє моделі виводити структуровані дані для ваших додатків. Ви також можете примусово встановити вивід JSON, встановивши response_format до {"type": "json_object"} для суворого відповідності схемі. Ці функції працюють разом із нашою uncensored моделлю, тому ви отримуєте структуровані результати, не втрачаючи здатності моделі обробляти складні або нішеві теми. Чітко визначте схеми ваших функцій для отримання надійних результатів.
from openai import OpenAI
client = OpenAI(base_url="https://api.howtouseuncensoredai.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 SDK
Швидка інтеграція за допомогою офіційного OpenAI Node SDK шляхом перевизначення базового URL для вказівки на наш сервіс. Це забезпечує сумісність із існуючими обгортками та проміжним програмним забезпеченням, які очікують стандартної поведінки OpenAI. Ви можете обробляти помилки в акуратному режимі та керувати повторними спробами на основі кодів стану, повернутих нашою API. SDK обробляє серіалізацію та десеріалізацію, дозволяючи вам зосередитися на логіці вашого застосунку, а не на деталях HTTP.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtouseuncensoredai.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);
Ліміти частоти та квоти
Наш API встановлює ліміт 300 запитів на хвилину на ключ, із обмеженням паралельності до 8 одночасних запитів. Якщо ви перевищите ці ліміти, отримаєте помилку 429, а недійсні ключі повертають 401. Помилка 402 означає недостатній попередньо оплачений баланс, який можна поповнити за допомогою USDT або USDC. Модель підтримує контекстне вікно на 100,000 токенів, що дозволяє обробляти великі обсяги вхідних даних без втрати продуктивності.
Поширені запитання
Як вперше використати ШІ без цензури?
Зареєструйте обліковий запис, щоб отримати $0.50 пробного кредиту. Потім згенеруйте API-ключ та налаштуйте свій OpenAI-сумісний клієнт, використовуючи нашу базову URL-адресу та ідентифікатор моделі.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримаєте статус-код 429, що вказує на надмірну кількість запитів. Ліміт становить 300 запитів за хвилину на ключ, із максимумом 8 одночасних запитів.
Чи підтримує uncensored LLM API потокову передачу?
Так, встановіть параметр stream у true, щоб отримувати Server-Sent Events. Деталі використання токенів надаються в останньому фрагменті потоку для точної білінгу.
Отримайте свій API-ключ
Зареєструйтеся, скопіюйте ключ, оновіть свій базовий URL. Просте налаштування.