uk ▾
Отримати API-ключ
  1. GPT NoFilter
  2. Посібник швидкого старту API необмеженого ШІ

Посібник швидкого старту API необмеженого ШІ

Підключіть існуючий код клієнта до API nofilter GPT. Цей посібник охоплює автентифікацію, ендпоінти та потокову передачу для генерації вмісту без обмежень.

Базова URL-адреса та аутентифікація

Кінцевий пункт API знаходиться за адресою https://api.gptnofilter.com/v1. Оновіть базовий URL клієнта на цю адресу. Аутентифікація використовує стандартний API-ключ, переданий у Authorization header як Bearer-токен. Ви отримуєте один ключ на обліковий запис, який миттєво замінює будь-який попередній ключ під час генерації.

Перший запит

Надішліть POST-запит на /v1/chat/completions. Ідентифікатор моделі uncensored. Цей ендпоінт приймає текстовий вхід і повертає текстовий вивід. Він не підтримує генерацію зображень, аудіо або відео.

curl https://api.gptnofilter.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What are the API limits for this model"}]
  }'

Тіло запиту має містити ідентифікатор моделі та ваш вміст повідомлення. Система обробляє промпт і повертає токен завершення.

Інтеграція SDK Python

Використовуйте офіційний OpenAI Python SDK. Вкажіть йому наш базовий URL та надайте свій API-ключ. Код залишається ідентичним стандартному використанню OpenAI, за винятком кінцевої точки.

from openai import OpenAI

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

Ця конфігурація дозволяє використовувати знайомі методи, такі як client.chat.completions.create. Структура відповіді відповідає стандартному формату OpenAI.

Інтеграція Node SDK

Встановіть пакет OpenAI для Node.js. Налаштуйте apiKey та baseURL властивості. Це забезпечує сумісність із існуючими скриптами.

import OpenAI from "openai";

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

Викличте completions-ендпоінт з uncensored модель. SDK автоматично виконує серіалізацію та додавання заголовків.

Потокова передача та режим JSON

Увімкніть потокову передачу, встановивши stream true. Ви отримуєте фрагменти Server-Sent Events (SSE). Останній фрагмент містить загальне використання токенів. Ви також можете примусово виводити JSON, використовуючи response_format: {type: "json_object"}. Це корисно для генерації структурованих даних.

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)

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

Ліміти частоти та контекстне вікно

Вам дозволено 300 запитів на хвилину на ключ. Ліміт паралелізму становить 8 одночасних запитів. Розмір тіла запиту не повинен перевищувати 8 МБ. Контекстне вікно становить 100,000 токенів загалом. Це включає як промпт, так і відповідь. Максимальний обсяг виводу — 16,000 токенів на запит. Якщо ви не встановите max_tokens, ліміт за замовчуванням становить 2048 токенів. Помилки та відмови не споживають кредит. Помилка 401 означає, що ваш ключ недійсний. Помилка 402 вказує на недостатній баланс. Помилка 429 сигналізує про досягнення ліміту швидкості.

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

Чи це те саме, що ChatGPT?

Ні. Ми розміщуємо власну uncensored-велику мовну модель. Це не GPT, Claude або будь-яка інша модель постачальника. Це модель з відкритими вагами, налаштована для необмежених відповідей.

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

Запити повернуть помилку 402. Ви можете поповнити баланс за допомогою USDT (TRC20) або USDC (Base). Кредит ніколи не закінчується. Бонусні кредити застосовуються до більших поповнень.

Чи використовуєте ви мої дані для навчання?

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

Захистіть свій ключ

Зареєструйтеся, отримайте ключ, оновіть кінцеву точку. Мінімальна конфігурація.

Отримати API-ключ