Швидкий старт API Abliter
Почніть миттєво використовувати API Abliter за нашим OpenAI-сумісним кінцевим пунктом. Цей швидкий посібник охоплює автентифікацію, приклади кодування та деталі ціноутворення для вашої інтеграції LLM без цензури.
https://api.abliter.cc/v1uncensored
Базова URL-адреса та аутентифікація
Підключіться до API, використовуючи надану базову URL-адресу та ваш унікальний API-ключ. Кінцева точка знаходиться за адресою https://api.abliter.cc/v1Авторизація header as a Bearer token. This setup works with any standard OpenAI-compatible client library. Authentication is straightforward: generate your key via the dashboard and paste it into your code. No complex OAuth flows or secondary tokens are required for basic access. Your key grants immediate access to the uncensored model capabilities.
Надсилання першого запиту
Зробіть свій перший запит, використовуючи стандартну кінцеву точку завершення чату. Цей запит надсилає промпт і отримує текстову відповідь. Ви можете використовувати curl або будь-який HTTP-клієнт для перевірки з’єднання. Ідентифікатор моделі uncensored. Переконайтеся, що ви правильно вказуєте модель у своєму запиті. Ця проста структура дозволяє вам перевірити, що ваша інтеграція працює, перш ніж будувати складні додатки. API повертає текст безпосередньо, забезпечуючи сумісність із існуючими робочими процесами.
curl https://api.abliter.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the current server status?"}]
}'
Інтеграція SDK Python
Використовуйте офіційну Python-бібліотеку OpenAI для взаємодії з нашим API. Встановіть базовий URL і API-ключ перед ініціалізацією клієнта. Цей підхід використовує знайомі структури коду для доступу до нашої uncensored моделі. Ви можете надсилати повідомлення та отримувати відповіді з мінімальним обсягом шаблонного коду. Бібліотека автоматично обробляє серіалізацію та керування з’єднанням. Цей метод ідеально підходить для бекенд-сервісів або скриптів автоматизації. Він забезпечує чистоту та підтримуваність вашого коду.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliter.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)
Інтеграція SDK Node.js
Інтегруйте API у свої проекти JavaScript або TypeScript за допомогою Node SDK. Налаштуйте клієнта з вашим базовим URL і обліковими даними. Це дозволяє обробляти запити всередині асинхронних функцій бездоганно. Ви можете керувати потоковими або синхронними відповідями залежно від ваших потреб. SDK підтримує сучасні шаблони async/await для чистого коду. Це дозволяє легко вбудовувати API у веб-сервери або CLI-інструменти. Переконайтеся, що ваше середовище підтримує необхідну версію Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliter.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);
Обробка потокових відповідей
Увімкніть потокове передавання для генерації токенів у реальному часі за допомогою Server-Sent Events. Ця функція дозволяє відображати текст по мірі його генерації, покращуючи взаємодію з користувачем. API надсилає фрагменти даних, доки відповідь не буде завершена. Деталі використання токенів можна отримати з останнього фрагмента. Потокове передавання є важливим для чат-інтерфейсів та додатків реального часу. Воно зменшує сприйняту затримку та утримує увагу користувачів. Налаштуйте свій клієнт для коректної обробки інкрементальних потоків даних.
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 встановлює конкретні ліміти для забезпечення стабільності. Ви отримуєте 300 запитів на хвилину та 8 паралельних запитів на ключ. Контекстне вікно підтримує 100,000 токенів загалом, з максимальним виводом 16,000 токенів. Помилки, такі як 401, вказують на недійсний ключ, тоді як 402 означає недостатній баланс. Статус 429 сигналізує про досягнення ліміту швидкості. Запити, що перевищують розмір тіла в 8 МБ, також будуть відхилені. Кредит не згорає, тому ви можете поповнювати баланс у зручному для вас темпі. Ці обмеження допомагають підтримувати високу доступність для всіх користувачів.
Поширені запитання
Як автентифікуватися через API abliter?
Додайте свій API-ключ до заголовка Authorization у вигляді Bearer-токена. Ви можете згенерувати свій ключ на панелі керування після реєстрації через Google або електронну пошту. Базовий URL — HTTPS://api.abliter.cc/v1.
Який розмір контекстного вікна?
Вікно контексту підтримує 100,000 токенів як для запиту, так і для відповіді разом. Ви можете виводити до 16,000 токенів за запит. Це дозволяє вести довгі діалоги та обробляти великі документи.
Що станеться, якщо я отримую помилку 429?
Помилка 429 означає, що ви перевищили ліміт швидкості у 300 запитів на хвилину. Ви також можете досягти ліміту одночасних запитів у 8. Зачекайте трохи і повторіть спробу або зменшіть частоту ваших запитів.
Отримайте свій API-ключ
Зареєструйтеся, скопіюйте токен, оновіть свій базовий URL. Готово.
Спробувати з пробним кредитом