Швидкий старт: інтеграція unfiltered ai model
Інтегруйте модель ШІ без фільтрів у свої застосунки за допомогою нашого API, сумісного з OpenAI. Цей посібник ознайомить вас з автентифікацією, надсиланням запитів та обробкою потокових відповідей на конкретних прикладах.
Передумови: Встановлення SDK та налаштування середовища
Модель ненакладного ШІ працює зі стандартними SDK OpenAI. Вам потрібен API-ключ з панелі керування та базовий URL HTTPS://api.unfilteredaimodel.com/v1. Встановіть бібліотеку для бажаної мови програмування, щоб автоматично обробляти заголовки автентифікації.
Встановіть змінну середовища або передайте ключ безпосередньо під час ініціалізації клієнта. Ідентифікатор моделі — "uncensored". Для базової генерації тексту не потрібна інша конфігурація.
- Встановіть пакет через npm, pip або ваш менеджер пакетів.
- Переконайтеся, що у вас є дійсний API-ключ з панелі керування.
- Перевірте, чи базова URL-адреса відповідає наданому кінцевому пункту.
Ініціалізуйте клієнта, вказавши базовий URL та ключ
Налаштуйте клієнт так, щоб він вказував на наш базовий URL, і використовуйте свій API ключ для автентифікації. Це забезпечує правильну маршрутизацію всіх запитів до uncensored моделі.
- Вкажіть базовий URL на HTTPS://api.unfilteredaimodel.com/v1
- Передавайте свій API-ключ у заголовку авторизації
- Вкажіть id моделі як "uncensored"
Ця конфігурація працює з будь-яким клієнтом, сумісним з OpenAI. Ви можете використовувати офіційні SDK або будь-яку бібліотеку, що підтримує формат API OpenAI.
curl https://api.unfilteredaimodel.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "What is the capital of France?"}]
}'
Надсилання вашого першого запиту на завершення чату
Надішліть POST-запит до /v1/chat/completions із вашим масивом повідомлень. Модель відповідає згенерованим текстом без відмов у вмісті для законного дорослого використання.
- Використовуйте параметр messages для визначення розмови
- Вкажіть модель як "uncensored"
- Встановіть температуру та інші параметри за потреби
Відповідь міститиме згенерований текст у масиві choices. Ви можете витягти вміст і використовувати його у своєму додатку.
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodel.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)
Обробка потокових відповідей та використання токенів
Увімкніть потокову передачу, встановивши stream=true у запиті. API повертає чанки тексту по мірі їх генерації. Використання токенів повідомляється в останньому чанку.
- Встановіть stream=true в тілі запиту
- Обробляйте кожен фрагмент по мірі надходження
- Перевірте останній чанк для використання токенів
Це корисно для додатків реального часу, де потрібно відображати текст по мірі його генерації. Потік відповіді містить підрахунок токенів для прозорості тарифікації.
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 та режиму JSON
Налаштуйте поведінку моделі за допомогою параметрів, таких як temperature, top_p та response_format. Ці налаштування керують креативністю, випадковістю та форматом виводу.
- Налаштуйте temperature для креативності (від 0.0 до 1.0)
- Встановіть top_p для вибірки за ядром
- Використовуйте response_format=json_object для структурованого виводу
Модель підтримує виклик функцій та використання інструментів. Ви можете визначити інструменти та надати моделі можливість вирішувати, коли їх викликати. Це дозволяє реалізовувати складні робочі процеси та інтеграції.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodel.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);
Обробка помилок та ліміти швидкості (300 обр/хв)
API обмежує 300 запитів на хвилину на ключ. Якщо ви перевищите цей ліміт, отримаєте помилку 429. Інші поширені помилки включають 401 для недійсних ключів та 402 для недостатності кредитів.
- Моніторьте частоту запитів, щоб уникнути помилок 429
- Вирішуйте помилки 401, перевіряючи свій API-ключ
- Вирішуйте помилки 402, поповнивши свій кредит
Вікно контексту становить 100 000 токенів для запиту та відповіді разом. Максимальний вивід — 16 000 токенів за запит. Помилки та відмови не споживають кредит.
Найпоширеніші запитання
Як поповнити кредит?
Ви можете поповнити кредит за допомогою USDT (TRC20) або USDC (Base). Мінімальна сума становить $20, максимальна — $500. Бонусні кредити додаються для більших поповнень: +5% від $50, +10% від $100 та +15% від $200. Кредити ніколи не застарівають.
Який розмір контекстного вікна?
Розмір контекстного вікна становить 100 000 токенів для запиту та відповіді разом. Максимальний обсяг виводу на запит — 16 000 токенів. Якщо ви не встановили max_tokens, значення за замовчуванням становить 2 048 токенів.
Чи модель справді без цензури?
Модель не відмовляється від законних дорослих, художніх, тем дослідження безпеки або суперечливих тем. Єдине суворе обмеження щодо контенту — це сексуальний контент із залученням неповнолітніх, який завжди відхиляється. Це робить її ідеальною для NSFW рольових ігор та необробленого виводу моделі.
Ваш API-ключ — всього один крок від вас
Зареєструйтеся, отримайте ключ, оновіть базовий URL. Весь процес займає кілька секунд.