Базова URL-адреса та аутентифікація
Ваш API-ключ автентифікує кожен запит. Використовуйте базовий URL HTTPS://api.claudensfwpolicy.com/v1 із будь-яким OpenAI-сумісним клієнтом. Ми підтримуємо вхід через Google або електронну пошту для миттєвого доступу до ключа. Номер телефону не потрібен. Ключ відображається один раз після реєстрації.
Перший запит
Надішліть POST-запит до /v1/chat/completions. Ідентифікатор моделі — "uncensored". Ця модель з відкритими вагами, налаштована для законного дорослого використання. Вона не відмовляє від стандартних тем. Помилки та відмови безкоштовні. Використовуйте цю команду curl для перевірки підключення.
curl https://api.claudensfwpolicy.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List five common NSFW policy restrictions"}]
}'
Інтеграція SDK Python
Встановіть офіційну бібліотеку OpenAI Python. Встановіть базову URL-адресу на наш кінцевий пункт. Передайте свій API-ключ як значення API-ключа. Це дозволяє використовувати існуючий код клієнта без змін. Модель реагує на стандартні запити.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudensfwpolicy.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 SDK
Використовуйте @anthropic або OpenAI Node SDK. Налаштуйте base URL у параметрах клієнта. Ендпоінт приймає стандартні JSON-пакети. Це забезпечує сумісність з вашими існуючими Node.js додатками. Працюють як потокові, так і синхронні режими.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudensfwpolicy.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 у true. Дані про використання токенів з'являються в останньому чанку. Це дозволяє відображати згенерований текст у реальному часі. API підтримує події Server-Sent Events (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)
Ліміти частоти та квоти
У вас є ліміт 300 запитів на хвилину на ключ. Паралельність обмежена 8 запитами одночасно. Тіло запиту не повинно перевищувати 8 MB. Помилка 401 означає, що ваш ключ недійсний. Помилка 402 вказує на відсутність кредитів. Помилка 429 сигналізує про обмеження швидкості. Вікно контексту становить 100,000 токенів для запиту та завершення разом. Максимальний вивід становить 16,000 токенів на запит.