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

Документація API для несексуальних моделей

Змініть базовий URL на HTTPS://api.unrestrictedgptchat.com/v1 і продовжуйте використовувати свою існуючу інтеграцію SDK з нашим API LLM без цензури.

без цензуриhttps://api.unrestrictedgptchat.com/v1

На цій сторінці
  1. Автентифікація та заголовки
  2. POST /v1/chat/completions
  3. GET /v1/models
  4. Потокова передача відповідей та використання токенів
  5. Виклик функцій та режим JSON
  6. Ліміти частоти запитів та обробка помилок
  7. Найпоширеніші запитання
unrestrictedgptchat.com/docs/#text

Автентифікація та заголовки

Надішліть свій API-ключ у заголовок Authorization для кожного запиту. Використовуйте формат Bearer YOUR_API_KEY та включіть його в Authorization поле. Ваш ключ генерується відразу після реєстрації через Google або електронну пошту. Для реєстрації не потрібен номер телефону. Зберігайте свій ключ у змінних середовища, щоб запобігти несанкціонованому використанню проти вашого передоплаченого балансу. Заголовок гарантує, що наші сервери ідентифікують ваш обліковий запис для точного списання токенів.

POST /v1/chat/completions

Зробіть свій перший запит для генерації текстових відповідей. Використовуйте POST /v1/chat/completions ендпоінт з model встановлено на uncensored. Цей ендпоінт приймає стандартні масиви повідомлень, що містять ролі користувача та асистента. Ви можете передавати відповіді потоком або отримувати повний текст залежно від налаштувань вашого клієнта. Модель обробляє ваш вхідний текст і повертає текст без відмов у вмісті для законного дорослого використання. Перевірте сторінку лімітів швидкості для обмежень одночасності.

GET /v1/models

Отримайте доступну інформацію про моделі, використовуючи GET-ендпоінт. Це повертає метадані про uncensored-модель та її можливості. Ви можете перевірити ID моделі перед надсиланням запитів на генерацію. Відповідь підтверджує сумісність API зі стандартними структурами OpenAI. Використовуйте це для швидкого налагодження конфігурацій клієнта. Це допомагає переконатися, що ваш SDK вказує на правильну версію сервісу. Цей ендпоінт не споживає кредити токенів з вашого акаунту.

Потокова передача відповідей та використання токенів

Увімкніть потокову передачу, встановивши stream параметр на true. Ви отримуєте події server-sent events (SSE) по мірі генерації токенів. Останній чанк містить загальне використання токенів для запиту. Це дозволяє відображати відповіді в реальному часі у вашому додатку. Кількість токенів допомагає точно моніторити ваш передоплачений баланс. Помилки під час потокової передачі обробляються шляхом нормального закриття потоку. Ви можете перервати потік без штрафу за потреби.

Виклик функцій та режим JSON

Використовуйте tools параметр для можливостей виклику функцій. Встановіть response_format до json_object для суворого виводу JSON. Модель підтримує генерацію структурованих даних для ваших застосувань. Ви можете визначити користувацькі інструменти в тілі запиту. API перевіряє структуру перед відправленням її моделі. Це забезпечує стабільний парсинг у вашому подальшому коді. Режим JSON ідеально підходить для автоматизованих робочих процесів, що вимагають конкретних форматів.

Ліміти частоти запитів та обробка помилок

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

cURL

curl https://api.unrestrictedgptchat.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "what is the capital of france"}]
  }'

Python

from openai import OpenAI

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

import OpenAI from "openai";

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

Потокова передача

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)
unrestrictedgptchat.com/docs/#s1

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

Чи це ті ж самі стандартні необмежені моделі, що й у ChatGPT?

Ні, ми обслуговуємо власну uncensored open-weight модель, а не GPT або інші моделі постачальників. Ви можете використовувати той самий код SDK, але вказати нашу базову URL-адресу. Модель налаштована на меншу кількість відмов у темах для дорослих. Перевірте нашу сторінку цін для отримання конкретної вартості токенів.

Як відлагодити відсутність цитат у відповідях паралельного чат-API?

Переконайтеся, що ви вказали правильний ідентифікатор моделі uncensored. Перевірте, чи містяться заголовки дійсний API-ключ. Перегляньте формат відповіді на предмет правильної структури JSON. Чунки потокової передачі мають коректно агрегуватися у вашому клієнті.

Що станеться, якщо я перевищу ліміт швидкості?

Ви отримуєте код статусу 429, що вказує на занадто багато запитів. Ви повинні зачекати перед відправленням нових запитів до вашого ключа. Ліміт скидається кожну хвилину. Одночасні запити обмежені 8 на ключ. Збільште паралелізм ключа, згенерувавши новий ключ, якщо це необхідно.

Отримайте свій API-ключ зараз

Зареєструйтеся, скопіюйте свій ключ і оновіть базовий URL. Ось і все.

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