Ключові моменти
- Змініть базовий URL на api.chatgptsenzafiltri.com/v1, щоб зберегти весь існуючий код SDK незмінним.
- Потокова передача використовує SSE з кількістю токенів у фінальному чанку для точного відстеження витрат.
- Обмеження швидкості суворі: 300 запитів на хвилину на ключ із лімітом тіла запиту 8 МБ.
- Поповнення крипто-коштів пропонують бонусні кредити, починаючи з рівня $50 без щомісячних платежів.
1. Перевірте сумісність з OpenAI
Так, працює з вашим поточним кодом. Головна перевага цього OpenAI-compatible API полягає в тому, що вам не потрібно переписувати логіку додатка. Вам просто потрібно змінити базовий URL та API-ключ у конфігурації клієнта. Структура кінцевої точки точно відповідає стандартному API ChatGPT.
Коли ви надсилаєте запит до POST /v1/chat/completions, формат відповіді залишається ідентичним тому, який ви очікуєте від провідних постачальників. Ви можете використовувати офіційні SDK OpenAI для Python, Node.js або Go без змін. Єдина різниця полягає в ідентифікаторі моделі, який ви надсилаєте: використовуйте "uncensored" замість gpt-4 або gpt-3.5-turbo. Це забезпечує отримання необробленого текстового виводу без стандартних корпоративних відмов.
- Базовий URL: HTTPS://api.chatgptsenzafiltri.com/v1
- Ідентифікатор моделі: "uncensored"
- Точки доступу: /v1/chat/completions та /v1/models
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
2. Налаштуйте потокову передачу для виводу в реальному часі
Увімкніть потокову передачу, встановивши stream=true у запиті. Це дозволяє отримувати токени по мірі їх генерації, що є критично важливим для користувацького досвіду в чат-інтерфейсах. Сервер надсилає події, надіслані сервером (SSE) для кожного токена. Вам потрібно проаналізувати останній фрагмент, щоб отримати загальне використання токенів для цілей виставлення рахунків.
Без потокової передачі ви чекаєте, доки прибуде вся відповідь. З потоковою передачею ви можете миттєво відображати текст. Це значно зменшує сприйняту затримку. Пам'ятайте, що uncensored модель може генерувати до 16,000 токенів за запит. Якщо ви не встановите max_tokens, за замовчуванням встановлюється 2,048. Налаштуйте це відповідно до вашого конкретного випадку використання, щоб уникнути несподіваних обрізань.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);
3. Обмеження режиму JSON
Примусовий структурований вивід за допомогою параметра режиму JSON. Якщо вашому додатку потрібна конкретна схема, встановіть response_format у {"type": "json_object"}. Це зобов’язує модель виводити валідний JSON. Це корисно для парсингу даних, генерації структур коду або передачі відповідей у наступні системи.
Хоча модель uncensored, вона все ще дотримується структурних обмежень, коли це запитується. Це означає, що ви можете отримати прямі, невідфільтровані відповіді у форматі, який ваш код може негайно розпарсити. Переконайтеся, що ваш промпт чітко визначає структуру JSON. Модель спробує її дотримуватися, але складні вкладені об’єкти іноді можуть вимагати повторних спроб. Це стандартний компроміс із LLM.
curl https://api.chatgptsenzafiltri.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"}]
}'
4. Слідкуйте за лімітами швидкості (300 об/хв)
Дотримуйтесь ліміту 300 запитів на хвилину на API-ключ. Якщо ви перевищите цей ліміт, сервер поверне помилку 429 Too Many Requests. Ви повинні реалізувати експоненційне сповільнення у своєму клієнтському коді. Крім того, існує ліміт у 8 одночасних запитів на ключ. Не відкривайте більше паралельних з’єднань, ніж дозволено.
Розмір тіла запиту обмежений до 8 МБ. Якщо ваші промпти дуже довгі, переконайтеся, що вони вміщуються в цей ліміт. Вікно контексту становить 100,000 токенів, але фізичний пейлоад має залишатися менше 8 МБ. Плануйте паралелізм ретельно. Якщо вам потрібна більша пропускна здатність, згенеруйте новий ключ, оскільки кожен обліковий запис може мати лише один активний ключ одночасно. Новий ключ замінює старий.
- Ліміт: 300 запитів/хв
- Паралельність: 8 запитів
- Максимальне тіло: 8 МБ
5. Реалізація відстеження витрат на токени
Відстежуйте витрати, моніторячи кількість вхідних та вихідних токенів. Ціна проста: $0.15 за 1M вхідних токенів та $0.50 за 1M вихідних токенів. Ви платите лише за токени, використані в успішних запитах. Помилки та відмови безкоштовні. Це означає, що ви можете експериментувати, не турбуючись про несподівані рахунки за невдалі спроби.
Оскільки передоплачений кредит нараховується за фактичним використанням, ви можете точно відстежувати свій баланс. Пробний кредит у розмірі $0.50 також нараховується на основі фактичного споживання. Помилки не споживають токени. Це є суттєвою перевагою перед постачальниками, які стягують плату за кожен запит до API незалежно від результату. Звертайте увагу на використання токенів у фінальному потоковому фрагменті, щоб оновити ваш інтерфейс.
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)
6. Тестування інструментів виклику функцій
Увімкнути виклик функцій, визначивши інструменти у своєму запиті. Модель підтримує виклик функцій, що дозволяє визначати зовнішні інструменти. Модель може вирішувати, коли викликати інструмент, та передавати аргументи. Це важливо для створення агентів або інтерактивних додатків.
Встановіть параметр tool_choice для керування тим, як модель використовує функції. Ви можете змусити її викликати конкретний інструмент або дозволити їй приймати рішення самостійно. Модель без цензури добре обробляє визначення функцій, надаючи надійні аргументи JSON. Ретельно перевіряйте свої схеми інструментів. Модель налаштована на чіткість, тому рідко вигадує назви функцій, якщо вони добре визначені. Це робить її потужною альтернативою для застосувань чатботів NSFW або завдань із складного отримання даних.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatgptsenzafiltri.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)
7. Валідація uncensored поведінки
Очікуйте прямі відповіді без морального фільтрування для законного контенту. Модель не відхиляє суперечливі, дорослі теми або теми з дослідження безпеки. Вона дасть прямі відповіді на запитання, навіть якщо інші постачальники вважають їх чутливими. Це основна цінність розблокованої LLM.
Однак існує одне суворе обмеження: відсутність сексуального контенту з залученням неповнолітніх. Це правило діє завжди. Все інше дозволено. Ви можете генерувати сирій, невідфільтрований текст для творчого письма, аналізу даних або допомоги в програмуванні. Модель має відкрите вагову модель, яка працює на наших серверах. Це не GPT, Claude чи інша модель від постачальника. Це окрема модель, налаштована саме для цієї мети.
curl https://api.chatgptsenzafiltri.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"}]
}'
8. Налаштуйте потік криптоплатежів
Поповніть свій рахунок виключно криптовалютою. Ми приймаємо USDT у мережі TRC20 або USDC у мережі Base. Ви можете поповнити рахунок будь-якою цілою сумою від $20 до $500. Щомісячних платежів або підписок немає. Ваші кредити ніколи не прострочуються.
Ви також отримуєте бонусні кредити при поповненні. Поповнення на $50 дає +5% бонус. Поповнення на $100 дає +10% бонус. Поповнення на $200 дає +15% бонус. Це робить дешевий LLM API ще більш економічно ефективним. Реєстрація проста: використовуйте "Продовжити з Google" або електронну пошту та пароль. Номер телефону не потрібен. Пробний кредит у розмірі $0.50 доступний для нових акаунтів.
- Оплата: Тільки криптовалюта (USDT/TRC20, USDC/Base)
- Діапазон: $20 - $500
- Бонус: від +5% до +15%
9. Огляньте конфіденційність та використання даних
Ваші промпти не використовуються для навчання. Ми цінуємо конфіденційність. Для реєстрації вам потрібна лише електронна пошта. Номер телефону не обов'язковий. Ваші дані зберігаються безпечно, і ми не продаємо та не передаємо дані ваших запитів.
Це важливо для розробників, які працюють із чутливою інформацією. Ви можете використовувати uncensored AI для власних проектів, не турбуючись про те, що ваші дані будуть використані для навчання конкуруючої моделі. API створено для розробників, яким потрібна надійність і приватність. Повернення коштів за кредити не здійснюється, але помилки, такі як подвійне списання, виправляються через сторінку Підтримки. Це гарантує, що ви отримаєте те, за що заплатили.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatgptsenzafiltri.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);