Посібник з інтеграції API Grok
Вам потрібен надійний нецензурований API для ваших LLM-робочих процесів без корпоративного фільтрування чи втоми від щомісячних підписок. У цьому посібнику пояснюється, як інтегрувати нецензуровану модель за допомогою стандартних протоколів, сумісних з OpenAI, що гарантує генерацію необробленого тексту для дорослого або необмеженого використання. Ми розбираємо технічні кроки для коректного надходження ваших запитів.
Останнє оновлення
Ключові висновки
Використовуйте стандартні кінцеві точки POST /v1/chat/completions для надсилання тексту та отримання сирого результату без прихованих відмов.
Налаштуйте потокову передачу через Server-Sent Events для ефективного оброблення довгих виводів без блокування потоку вашої програми.
Використовуйте виклик функцій та режим JSON для вилучення структурованих даних, зберігаючи контекст uncensored моделі.
Уважно моніторьте використання токенів, оскільки ціноутворення є передоплаченим і базується суто на кількості вхідних і вихідних токенів.
Чому варто використовувати альтернативу API Grok без фільтрів?
Прямий доступ до API часто застосовує суворі фільтри контенту, які блокують законний дорослий або суперечливий контент. Багато постачальників ховають ці відмови глибоко в структурах відповідей. Неконтрольована модель надає необроблені дані інференції для будь-якого законного сценарію використання. Ви отримуєте повний вивід без втручання корпоративного шару безпеки.
Корпоративні API часто змінюють логіку фільтрації без попередження. Це ламає додатки, які залежать від певних типів контенту. Спеціалізована uncensored сервіс усуває цю невизначеність. Ваші промпти повертають саме те, що генерує модель.
Зверніть увагу на різницю між чат-інтерфейсом та «сырим» API. Чат-інтерфейс може приховувати нюанси виводу. API ж надає повний потік токенів. Ця прозорість критично важлива для розробників, які створюють спеціалізовані інструменти.
Наш сервіс працює незалежно. Ми не надаємо Grok або будь-яку іншу модель постачальника. Ми пропонуємо окрему uncensored велику мовну модель. Вона працює на наших власних серверах. Інтерфейс залишається знайомим для користувачів OpenAI.
Ключові переваги
- Відсутність щомісячних підписок.
- Прозора передоплачена тарифікація.
- Сирі відповіді для законного дорослого контенту.
- Немає прихованих відмов для суперечливих тем.
Розуміння структури кінцевої точки API
Два ендпоінти обробляють усі взаємодії: POST /v1/chat/completions та GET /v1/models. Вони відповідають стандартній специфікації API OpenAI. Ви надсилаєте JSON-пакет із системними та користувацькими повідомленнями. Сервер повертає JSON-відповідь із згенерованим текстом.
Кінцевий GET-адреса виводить список доступних моделей. Він підтверджує, що ваше з'єднання є дійсним. Використовуйте його для перевірки прапорця API перед відправкою великих навантажень. Він також показує ідентифікатор моделі, який ви повинні включити у свої запити.
Наш базовий URL — HTTPS://api.isgrokunfiltered.com/v1. Це замінює стандартний URL OpenAI у вашій конфігурації клієнта. Ідентифікатор моделі для відправки — "uncensored". Це гарантує, що ви звертаєтеся до правильного сервера.
Аутентифікація використовує токен Bearer у заголовку Authorization. Включіть свій API-ключ напряму. Складні потоки OAuth не потрібні. Ця простота значно скорочує час інтеграції.
Зведення по точках доступу
| Метод | Шлях | Функція |
|---|---|---|
| POST | /v1/chat/completions | Генерує текстові відповіді |
| GET | /v1/models | Перелічує доступні моделі |
Налаштування вашого клієнта для потокової передачі
Увімкніть потокову передачу, встановивши параметр stream у true у тілі запиту. Це повертає події, надіслані сервером (SSE), замість одного об'єкта JSON. Кожна подія містить частковий чанк відповіді. Ви можете відображати текст користувачам у реальному часі.
Потокова передача зменшує сприйнятну затримку для довгих відповідей. Користувачі бачать вивід по мірі його генерації. Це покращує досвід для чатоподібних інтерфейсів. Вона також дозволяє достроково скасувати запити за необхідності.
Кожен чанк містить дані про використання токенів у останній події. Ви можете точно відстежувати вхідні та вихідні токени. Це допомагає моніторити баланс вашого передоплаченого кредиту. Помилки під час стримінгу все одно споживають токени для оброблених даних.
Правильно обробляйте формат SSE. Парсять кожний рядок, що починається з "data: ". Ігноруйте фінальний подію "[DONE]". Це гарантує, що ваш додаток правильно обробляє кожен токен.
from openai import OpenAI
client = OpenAI(base_url="https://api.isgrokunfiltered.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)
Виклик функцій у режимі без цензури
Виклик функцій дозволяє вашій програмі виконувати код на основі виводу моделі. Надішліть список інструментів у запиті. Модель повертає масив tool_calls замість звичайного тексту. Ваш код виконує функцію та надсилає результат назад.
Це бездоганно працює з нашою необмеженою моделлю. Модель не відмовляється викликати функції залежно від типу контенту. Вона зосереджується на логічній структурі запиту. Це ідеально підходить для складних задач витягування даних.
Використовуйте режим JSON, щоб забезпечити суворі формати виводу. Встановіть response_format у json_object. Модель повертає лише дійсний JSON. Це зменшує помилки парсингу у вашому бекенді. Це забезпечує послідовні структури даних.
Поєднуйте виклик функцій із потоковою передачею для динамічної взаємодії. Ви можете починати виконання функцій, поки модель ще генерує текст. Це створює високошвидкодійну програму. uncensored модель обробляє різноманітні визначення інструментів без упереджень.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.isgrokunfiltered.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);
Оптимізація витрат на токени для довгих контекстів
Вікно контексту підтримує до 100 000 токенів. Це включає як запит, так і відповідь. Довший контекст споживає більше попередньо оплаченого кредиту. Відстежуйте використання токенів, щоб уникнути несподіваних витрат.
Вхідні токени коштують $0.15 за мільйон. Вихідні токени коштують $0.50 за мільйон. Вихідні токени значно дорожчі. Оптимізуйте свої промпти, щоб зменшити розмір вхідних даних. Використовуйте лаконічні системні інструкції. unikaj відправки непотрібної історії.
Встановіть параметр max_tokens для контролю довжини виходу. За замовчуванням встановлено 2 048 токенів. Ви можете збільшити це значення до 16 000 токенів на запит. Це запобігає неконтрольованій генерації, яка швидко витрачає кредит.
Помилки та відмови безкоштовні. Ви платите лише за успішну генерацію токенів. Це захищає вас від марних витрат на невдалі запити. Регулярно відстежуйте свій баланс, щоб бути в курсі подій.
Розбір цін
- Вхідні: $0.15 / 1M токенів
- Виведення: $0.50 / 1M токенів
- Максимальний вихід: 16,000 токенів
- Контекстне вікно: 100 000 токенів
Ліміти частоти та налаштування конкурентності
Кожен API-ключ дозволяє 300 запитів на хвилину. Цей ліміт застосовується глобально до вашого ключа. Застосунки з високою частотою запитів повинні обережно керувати своєю частотою запитів. Перевищення ліміту повертає помилку 429 Too Many Requests.
Ви можете мати до 8 паралельних запитів на ключ. Це дозволяє паралельну обробку незалежних завдань. Керуйте паралелізмом, щоб уникнути перевищення ліміту частоти запитів. Розподіляйте запити в часових інтервалах.
Максимальний розмір тіла запиту становить 8 МБ. Великі负载и з обширною історією можуть перевищити це обмеження. Стисніть вхідні дані або обріжте старі повідомлення. Це гарантує успішне оброблення ваших запитів.
У вас може бути лише один активний ключ на акаунт. Якщо ви втратите ключ, згенеруйте новий. Старий ключ стає недійсним миттєво. Це спрощує управління безпекою. Періодично змінюйте ключі для додаткової безпеки.
curl https://api.isgrokunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of five unique Python script ideas."}]
}'
Міграція ваших існуючих ключів API Grok
Міграція на наш API вимагає зміни базового URL та ідентифікатора моделі. Структура вашого існуючого клієнтського коду залишається переважно незмінною. Оновіть базовий URL на HTTPS://api.isgrokunfiltered.com/v1. Змініть ідентифікатор моделі на "uncensored".
Вирішення поширених помилок інтеграції
Помилки 401 Unauthorized вказують на недійсний або прострочений API-ключ. Перевірте свій ключ у панелі керування. Переконайтеся, що ви надсилаєте його в заголовку Authorization. Перевірте наявність пропусків на початку або одруків.
Помилка 429 Too Many Requests означає, що ви досягли ліміту швидкості. Зменшіть частоту запитів або збільшіть інтервал між викликами. Використовуйте експоненційне уповільнення для повторних спроб. Це запобігає перевантаженню сервера.
Помилка 400 Bad Request часто виникає через недійсний JSON. Переконайтеся, що ваш запит відповідає очікуваній схемі. Перевірте наявність обов'язкових полів, таких як messages або model. Використовуйте GET-ендпоінт для перевірки доступності моделі.
Помилки 500 Internal Server Errors рідкісні, але можливі. Повторіть запит після короткої затримки. Якщо проблема не зникає, зверніться до підтримки. Наші логи допоможуть швидко визначити кореневу причину.
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)
Наступні кроки: Тестування вашої uncensored моделі
Почніть з простого запиту на генерацію тексту. Надішліть короткий промпт та перевірте формат відповіді. Переконайтеся, що потокова передача працює правильно. Переконайтеся, що виклик функцій інтегрується гладко з вашим кодом.
Уважно відстежуйте використання токенів. Попередня модель оплати нараховує плату лише за фактичні токени. Помилки є безкоштовними. Це дозволяє безпечне експериментування. Поповнюйте свій кредит за допомогою крипто, коли це необхідно.
Протестуйте крайні випадки, такі як довгі контексти та складні визначення інструментів. Переконайтеся, що модель без цензури обробляє різноманітні теми. Переконайтеся, що ваша програма коректно обробляє часткові відповіді. Це підготує вас до використання в продакшні.
Зареєструйтеся за допомогою Google або електронної пошти. Отримайте свій API-ключ миттєво. Не потрібний номер телефону. Починайте тестування одразу з пробним кредитом $0.50. Це дає вам безризиковий спосіб оцінити сервіс.
Найпоширеніші запитання
Чи це офіційний API Grok?
Ні, це незалежний сервіс. Ми не надаємо модель Grok чи іншу модель постачальника. Ми пропонуємо окрему uncensored-моделю великої мови, сумісну з специфікацією API OpenAI. Ви можете використовувати наявні клієнти, сумісні з OpenAI, для підключення до нашого сервісу.
Як оплатити API?
Ми використовуємо систему передоплаченого кредиту, яка поповнюється виключно криптовалютою. Ви можете оплатити USDT у мережі TRC20 або USDC у мережі Base. Мінімальні внески починаються з $20. Ваш кредит ніколи не закінчується, і ви платите лише за токени, які фактично використовуєте.
Який розмір контекстного вікна?
Наша модель підтримує контекстне вікно на 100,000 токенів. Це включає як вхідний промпт, так і згенероване завершення. Ви можете встановити максимальну кількість вихідних токенів за запит до 16,000 токенів. Максимальна кількість токенів за замовчуванням становить 2,048.
Чи відхиляє модель контент?
Модель не має цензури для законного використання дорослими. Вона не відхиляє дискусійні, художні або теми з дослідження безпеки. Єдине суворе обмеження полягає в тому, що контент сексуального характеру з участю неповнолітніх завжди відхиляється. Ви отримуєте сирій вивід без прихованих корпоративних фільтрів.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте свій ключ, оновіть базовий URL. Це вся необхідна конфігурація.