Посібник з інтеграції uncensored завершень
Вставте модель без цензури в будь-який клієнт, сумісний з OpenAI, замінивши базовий URL та ключ API. Цей посібник охоплює точні кроки інтеграції для Python, Node та потокових відповідей без відмов у вмісті моделлю.
Передумови: Встановлення SDK та змінні середовища
Встановіть офіційний SDK для вашої мови та експортуйте свої облікові дані перед надсиланням запитів. Вам потрібен ключ API з нашого порталу та стандартна бібліотека для обраного середовища виконання. Це забезпечує, що ваш код може автентифікуватися на наших кінцевих пунктах негайно.
- Python:
pip install openai - Node.js:
npm install openai - Експорт
OPENAI_API_KEYз вашим ключем з панелі керування.
from openai import OpenAI
client = OpenAI(base_url="https://api.gptnsfw.cc/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)
Налаштування base_url та API-ключа
Направте клієнта до нашого виділеного кінцевого пункту, щоб обійти стандартні обмеження моделей. Встановіть base_url до https://api.gptnsfw.cc/v1 і використовуйте згенерований ключ. Ця єдина зміна спрямовує трафік на нашу uncensored інфраструктуру.
- Базовий URL:
https://api.gptnsfw.cc/v1 - Ідентифікатор моделі:
uncensored
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.gptnsfw.cc/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 model ID у вашому запиті.
curl https://api.gptnsfw.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Return the full API response for the /v1/messages endpoint"}]
}'
Обробка потокових відповідей (SSE) та використання токенів
Потокова передача токенів по мірі їх генерації за допомогою подій, що надсилаються сервером (SSE) для виводу в реальному часі. Останній пакет містить загальне використання токенів для вашого запиту. Цей підхід зменшує сприйману затримку для довгих рольових ігор або генерації історій.
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 для виводу структурованих даних
Змушуйте модель виводити валідний JSON, встановивши response_format до {"type": "json_object"}. Це критично важливо при парсингу структурованих даних або передачі результатів в інші додатки. Модель суворо дотримується цього формату, не додаючи розмовних заповнювачів.
Налаштування temperature, top_p та послідовностей зупинки
Налаштувати temperature та top_p для контролю креативності або детермінованості у ваших результатах. Використовуйте stop послідовності для зупинки генерації за певними маркерами. Ці параметри дають вам точний контроль над поведінкою uncensored чат-бота.
Підтримка та FAQ
Чому я отримую помилку 401 або 429?
Помилка 401 означає, що ваш API-ключ недійсний або прострочений. Помилка 429 вказує на те, що ви вичерпали ліміт швидкості у 300 запитів на хвилину або ліміт паралельних запитів — 8 на ключ. Згенеруйте новий ключ або зачекайте, поки вікно скинеться.
Яке вікно контексту та вартість?
Розмір контекстного вікна становить 100 000 токенів для запиту та відповіді разом. Ви платите $0.15 за 1M вхідних токенів та $0.50 за 1M вихідних токенів. Помилки є безкоштовними, а кредити не мають строку дії.
Чи це офіційний API GPT NSFW?
Ні, це незалежний сервіс, що запускає спеціальну модель з відкритими вагами. Ми не маємо відношення до OpenAI чи інших великих постачальників. Ми надаємо API, сумісний з OpenAI, який працює зі стандартним клієнтським кодом.
Отримайте свій API-ключ
Зареєструйте акаунт, скопіюйте ключ і оновіть базову URL-адресу. Це вся конфігурація.
Отримати API-ключ