Почати з the Uncensored API
Почніть використовувати uncensored API за лічені хвилини. Цей швидкий посібник провадить вас крізь автентифікацію, надсилання першого запиту та обробку потокової передачі в реальному часі за допомогою стандартних OpenAI-сумісних інструментів.
Встановіть SDK OpenAI
Відкриті SDK беруть на себе деталі HTTP для вас. Встановіть офіційний пакет у середовище вашого проекту. Ця бібліотека автоматично керує повторними спробами та парсингом JSON.
pip install openai
Налаштуйте ваш базовий URL та ключ
Направте клієнта на наш специфічний кінцевий пункт. Базовий URL гарантує, що ваші запити досягнуть нашого кластера моделей без цензури. Аутентифікація базується на простому токені Bearer.
- Базовий URL:
https://api.aimodelswithnorestrictions.com/v1 - Ключ: Ваш згенерований API-ключ
from openai import OpenAI
client = OpenAI(base_url="https://api.aimodelswithnorestrictions.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)
Надішліть базовий запит на завершення діалогу
Надішліть стандартний пакет повідомлень. Модель повертає необроблений текст без фільтрації дорослого або дискусійного контенту. Помилки та відмови не споживають ваші передоплачені токени.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'
Увімкнути потокову передачу для виводу в реальному часі
Отримуйте токени по мірі їх генерації. Це зменшує сприйняту затримку для довгих відповідей. Ви можете розпарсити потік, щоб відображати текст поступово у вашій програмі.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aimodelswithnorestrictions.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);
Встановити параметри: Temperature та Top P
Контролюйте творчість та випадковість. Нижчі значення роблять відповіді більш детермінованими. Вищі значення сприяють різноманітним та варіативним формулюванням.
temperature: Регулює випадковість.top_p: Фільтрує словник за ймовірністю.
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 та виклику функцій
Примусовий структурований вивід для надійного парсингу. Використовуйте response_format: {"type": "json_object"} для суворого JSON. Виклик функцій дозволяє моделі динамічно виконувати інструменти.
curl https://api.aimodelswithnorestrictions.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the current weather conditions in Tokyo"}]
}'Найпоширеніші запитання
Яке вікно контексту та ліміт частоти запитів?
Вікно контексту підтримує до 100,000 токенів загалом. Ліміт становить 300 запитів на хвилину на один ключ. Кожен ключ дозволяє до восьми одночасних запитів.
Чому я отримую помилку 402?
Статус 402 вказує на вичерпання вашого попередньо оплаченого кредиту. Токени нараховуються лише за фактичне використання, а не за помилки або відмови. Поповніть баланс криптовалютою, щоб продовжити.
Чи це офіційний сервіс OpenAI?
Ні. Ми надаємо uncensored LLM, сумісну з форматом API OpenAI. Модель не є GPT, Claude чи моделлю будь-якого іншого постачальника. Це окрема модель з відкритими вагами.
Захистіть свій API-ключ
Зареєструйтеся, скопіюйте свій ключ, оновіть кінцеву точку. Це все.