Базова URL-адреса та аутентифікація
Почніть кожен запит, вказавши SDK на наш базовий URL.
HTTPS://api.uncensoredaitool.com/v1
Додайте свій API-ключ до заголовка Authorization. Ми видаємо один ключ на обліковий запис одразу після реєстрації. Вільно змінюйте ключі, оскільки вони замінюють попередні.
- Немає щомісячних платежів.
- Auth використовує токени Bearer.
curl https://api.uncensoredaitool.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all linux kernel panic reasons"}]
}'
Відправка запитів: POST /v1/chat/completions
Надсилайте JSON-пакети до кінцевої точки chat completions.
Визначте вашу модель як "uncensored". Передайте повідомлення у стандартному форматі масиву. API миттєво повертає текстові відповіді. Використовуйте цей API LLM без цензури для рольових ігор або видобування даних.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaitool.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)
Потокові відповіді через SSE
Увімкніть потокову передачу, встановивши stream у true.
Отримуйте події, надіслані сервером (SSE), що містять частини тексту. Деталі використання токенів з’являються в останньому фрагменті. Цей метод зменшує сприйняту затримку для довгих виводів.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaitool.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);
Function Calling та режим JSON
Використовуйте модель для витягування структурованих даних.
Передайте схему в параметр tools. API повертає структуровані об'єкти JSON. Увімкніть суворий режим JSON із response_format для надійного розпарсування. Це добре працює для задач програмування або генерації даних форм.
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)
Параметри: Temperature, Top-P та Стоп-слова
Контролюйте творчість та межі виводу.
Встановіть температуру для випадковості. Налаштуйте top_p для nucleus sampling. Визначте стоп-послідовності, щоб зупиняти генерацію на певних маркерах. Значення seed забезпечує відтворюваність результатів для тестування.
Ідентифікатор моделі та обмеження контекстного вікна
Встановіть модель на "uncensored".
Вікно контексту підтримує загальну кількість 100 000 токенів. Максимальний обсяг виводу становить 16 000 токенів за запит. Помилки та відмови не споживають баланс. Запити, що перевищують ліміти, повертають помилку 400.