groknsfwprompt.comШвидкий старт
Швидкий старт для розробників: API uncensored LLM
Почніть розробку з нашої uncensored LLM API за лічені секунди, використовуючи стандартні OpenAI-сумісні SDK. Цей посібник охоплює автентифікацію, потокову передачу даних та економіку токенів для вільного генерування тексту.
Налаштування базової URL-адреси та аутентифікації
Ваш API-ключ автентифікує кожен запит до нашого хостованого ендпоінту. Використовуйте базовий URL https://api.groknsfwprompt.com/v1 та встановити модель на uncensored для генерації тексту. Ми не маршрутизуємо трафік до інших постачальників, тому код вашого клієнта надсилає запити безпосередньо на наші сервери. Аутентифікація покладається на стандартний Authorization header з маркером Bearer. Не стягується жодної підписки, лише збори за передоплачений кредит на основі фактичного використання токенів.
Перший запит через cURL
Надішліть простий запит на отримання відповіді, щоб перевірити з’єднання та билінг. Цей приклад запитує креативну відповідь для промпту панелі коміксу для дорослих. Переконайтеся, що баланс вашого попередньо оплаченого кредиту покриває оцінену вартість токенів перед виконанням. Ми нараховуємо плату за вхідні та вихідні токени окремо за фіксованими ставками.
curl https://api.groknsfwprompt.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "generate a text file named report.txt"}]
}'
Перевірте статус відповіді, щоб підтвердити успішне доставлення. API повертає дані у форматі JSON із згенерованим текстом. Якщо ви отримали помилку 402, поповніть свій крипто-кредит за допомогою USDT або USDC. Помилки, такі як неправильний запит, не списують ваш баланс.
Інтеграція SDK Python
Встановіть офіційний пакет OpenAI і налаштуйте базову URL-адресу так, щоб вона вказувала на наш сервіс. Це дозволяє використовувати знайомий синтаксис Python для всіх взаємодій. Встановіть base_url параметр явно, щоб уникнути звернення до стандартного кінцевого пункту OpenAI. Ідентифікатор моделі має бути встановлено на uncensored для доступу до режиму необмеженого контенту.
from openai import OpenAI
client = OpenAI(base_url="https://api.groknsfwprompt.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 ефективно потоково передає дані, зменшуючи навантаження на пам’ять для довгих відповідей. Ви можете налаштувати параметри, такі як temperature для контролю креативності. Цей підхід працює ідентично як для простого генерації тексту, так і для складних структурованих виводів.
Реалізація SDK Node.js
Ініціалізуйте клієнта, вказавши свій API-ключ та кастомний базовий URL. Розробники Node.js можуть використати той самий OpenAI-сумісний інтерфейс для швидкого прототипування. Налаштуйте ідентифікатор моделі на uncensored для послідовної поведінки. Ця конфігурація підтримує як синхронні, так і асинхронні шаблони запитів.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.groknsfwprompt.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);
Обробляйте чанки відповіді для збирання фінального тексту. SDK автоматично обробляє деталі HTTP-з’єднання. Переконайтеся, що обробляєте можливі повторні спроби підключення, якщо ваша інфраструктура тимчасово недоступна. Цей метод інтегрується з існуючими маршрутами Express або Fastify.
Потокові відповіді та підрахунок токенів
Увімкніть потокову передачу, встановивши 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 гарантує, що всі токени враховані в фінальному звіті про використання. Ця прозорість допомагає точно відстежувати витрати без вгадування споживання токенів. Потокова передача не впливає на структуру ціноутворення за токен.
Ліміти частоти, помилки та контекстне вікно
Ваш ключ підтримує 300 запитів на хвилину та 8 одночасних з’єднань. Перевищення цих лімітів повертає помилку 429, яку можна повторити з експоненційним backoff. Розмір контекстного вікна становить 100,000 токенів для запиту та відповіді разом. Тримайте розмір вхідних даних розумним, щоб уникнути досягнення ліміту відповіді в 16,000 токенів. Помилка 401 вказує на недійсний або відсутній API-ключ, тоді як 402 означає вичерпання передоплаченого кредитного балансу. Повернення коштів за спожитими токенами не здійснюється, але помилки виставлення рахунків вирішуються через службу підтримки. Цей суворий ліміт забезпечує справедливе використання серед усіх розробників, які використовують uncensored LLM API.
Поширені запитання
Чи це офіційний API Grok?
Ні, це незалежний сервіс, який працює на власній моделі без цензури. Ми не пов’язані з xAI або будь-яким іншим постачальником. Наш API сумісний із SDK OpenAI, але надає іншу базову модель.
Що станеться, якщо я перевищу ліміт швидкості?
Ви отримаєте статус-код 429. Запити обмежені 300 на хвилину на ключ. Вам потрібно зачекати, поки вікно скинеться, або збільшити ліміт одночасних запитів, якщо це необхідно. Кількість одночасних з’єднань обмежена 8 на ключ.
Чи підтримує API генерацію зображень?
Ні, цей API обробляє лише текстовий ввід і вивід. Він не підтримує зображення, аудіо, відео чи вбудовування (embeddings). Зосередьтеся на завданнях чистої генерації тексту, таких як творче письмо або чат-завершення.
Отримайте свій ключ миттєво
Зареєструйтеся, отримайте свій ключ, оновіть базовий URL. Просто як це.