uk ▾

Несексована API, сумісна з OpenAI

unrestrictedaigpt.com

Почати зараз

Швидкий старт інтеграції

Впровадьте нашу uncensored AI API в існуючий код OpenAI-клієнта без жодних змін. Змініть базову URL-адресу, встановіть свій ключ і почніть генерувати текст без відмов щодо контенту відразу.

Передумови: Встановіть SDK OpenAI

Почніть із встановлення офіційного SDK від OpenAI для вашої мови. Ця бібліотека обробляє автентифікацію, повторні спроби та парсинг JSON, тому вам не потрібно писати HTTP-клієнтів з нуля. Наш API використовує ті самі стандартні інтерфейси, що й оригінальний сервіс, тому логіка вашого існуючого коду залишається незмінною.

Вам потрібне лише дійсне середовище Python або Node.js. SDK виконує основну роботу за вас.

  • Python: pip install openai
  • Node.js: npm install openai

Налаштуйте ваш Базовий URL та API Ключ

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

Цей крок ізолює ваші запити від інших постачальників. Переконайтеся, що ви використовуєте точну базову URL-адресу, наведену нижче.

from openai import OpenAI

client = OpenAI(base_url="https://api.unrestrictedaigpt.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)
import OpenAI from "openai";

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

Зробіть свій перший POST-запит на /v1/chat/completions

Надішліть стандартний запит на завершення чату. Використовуйте ідентифікатор моделі uncensored щоб забезпечити отримання правильної моделі. API приймає стандартні параметри, такі як temperature та max_tokens.

curl https://api.unrestrictedaigpt.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Run python script to sort list numerically"}]
  }'

Відповідь міститиме згенерований текст. Якщо вам потрібно обробляти помилки, перевірте код стану.

Отримання потокових відповідей через SSE

Увімкніть потокову передачу, встановивши stream: true. Це повертає потік Server-Sent Events. Ви обробляєте кожен чанк по мірі його надходження, що зменшує сприйняту затримку для довгих виводів.

Останній фрагмент включає статистику використання токенів. Це дозволяє відстежувати витрати в реальному часі.

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)

Реалізуйте виклик інструментів та режим JSON

Використовуйте tools параметр для увімкнення виклику функцій. Визначте схему функції і дозвольте моделі вирішувати, коли її викликати. Ви також можете примусово встановити вивід JSON, використовуючи response_format для суто структур даних.

Обидві функції працюють так само, як і в стандартному API OpenAI.

Ліміти, помилки та контекстне вікно

Наш API встановлює суворі ліміти для забезпечення стабільності. Ви отримуєте контекстне вікно на 100,000 токенів. Максимальний вивід на запит становить 16,000 токенів. Вам дозволено 300 запитів на хвилину. Помилка 401 означає, що ваш ключ недійсний. Помилка 402 означає, що у вас немає балансу. Помилка 429 означає, що ви досягли ліміту швидкості. Помилки та відмови не споживають баланс.

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

Чи це необмежений API для GPT?

Так, це пряма точка інтеграції для нашої uncensored моделі. Це API, сумісне з OpenAI, яке приймає стандартний код клієнта.

Чому я отримую помилку 402?

Помилка 402 вказує на те, що у вас недостатньо попередньо оплаченого кредиту. Поповніть рахунок через криптовалюту, щоб миттєво відновити доступ. Кредит не має строку дії.

Чи можу я використовувати це для NSFW-контенту?

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

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

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

Почати зараз