Інтегруйте uncensored LLM API
Інтегруйте uncensored LLM API зі стандартною OpenAI-сумісною кінцевою точкою. Цей посібник охоплює автентифікацію, параметри запиту, потокове передавання та обробку помилок для розробників, яким потрібні надійні, нецензуровані відповіді.
Базова URL-адреса та аутентифікація
Використовуйте наданий базовий URL та API-ключ для всіх запитів. Кінцева точка — https://api.howtomakechatgptunfiltered.com/v1. Передайте свій ключ у Authorization header as a Bearer token. This standard format lets you swap in our service without changing your client code. You get an API key immediately after signing up with Google or email. No phone number is required.
curl https://api.howtomakechatgptunfiltered.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate total tokens for input array"}]
}'Помилки, такі як 401, вказують на недійсний ключ, тоді як 402 означає, що вам потрібно більше коштів. Ваш ключ активний відразу, як тільки ви побачите його на панелі керування.
Параметри POST /v1/chat/completions
Надішліть свої промпти до кінцевої точки chat completion зі стандартними параметрами. Використовуйте model: "uncensored" для вибору моделі. Розмір контекстного вікна становить 100,000 токенів для запиту та відповіді разом. Ви можете встановити temperature, top_p, а також stop послідовності. Максимальний обсяг виводу становить 16,000 токенів за запит. Встановіть max_tokens для уникнення несподіваного обрізання. Режим JSON доступний через response_format. Виклик функцій працює з tools. Параметри, такі як presence_penalty та frequency_penalty help control repetition. Значення насіння забезпечують відтворювані результати.
Потокові відповіді та підрахунок токенів
Увімкніть потокову передачу, встановивши stream: true у вашому запиті. API повертає події, надіслані сервером (SSE), для доставки токенів у реальному часі. Деталі використання токенів з’являються в останньому фрагменті потоку. Це дозволяє точно відстежувати витрати та використання контексту. Потокова передача зменшує сприйняту затримку для довгих відповідей. Вона ідеально підходить для чат-інтерфейсів. Ви можете парсити часткові токени для миттєвого відображення. Останній фрагмент містить повну статистику використання. Ця прозорість допомагає вам контролювати споживання 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)
Function Calling та режим JSON
Використовуйте виклик функцій для інтеграції зовнішніх інструментів. Визначте інструменти в tools параметр. Модель повертає об'єкт виклику функції для виконання вашим кодом. Встановіть tool_choice до auto або вказати інструмент. Режим JSON забезпечує структурований вивід. Встановіть response_format до {"type": "json_object"}. Це забезпечує дійсний JSON для парсингу. Корисно для витягування даних. Виклик функцій підтримує складні робочі процеси. Модель автоматично обробляє аргументи інструментів. Режим JSON запобігає помилкам форматування. Обидві функції працюють з uncensored моделлю. Вони інтегруються зі стандартними SDK OpenAI.
Обробка помилок та ліміти частоти запитів
Гарно обробляйте помилки, використовуючи стандартні коди HTTP-стану. 401 означає, що ваш API-ключ недійсний. 402 вказує на недостатність передоплачених кредитів. 429 сигналізує про досягнення ліміту швидкості. Ліміт становить 300 запитів на хвилину на ключ. Ви можете мати 8 одночасних запитів. Тіло запиту має бути менше 8 МБ. Помилки та відмови не споживають кредит. Повернення коштів за використаний кредит не доступне. Подвійні списання виправляються через Підтримку. Кожен акаунт має один активний ключ. Новий ключ замінює старий. Завжди перевіряйте код стану.
Кінцева точка GET /v1/models
Виконайте запит до доступних моделей методом GET. Кінцева точка /v1/models. Вона повертає список об'єктів моделей. Наш сервіс пропонує одну модель: uncensored. Це підтверджує, що API працює. Використовуйте цю кінцеву точку для перевірки стану. Вона повертає метадані про модель. Ідентифікатор моделі завжди uncensored. Цей стандартний ендпоінт забезпечує сумісність. Він працює з будь-яким OpenAI-сумісним клієнтом. Ви можете швидко перевірити підключення. Він корисний для автоматизованих тестів. У відповіді вказано назву моделі та ідентифікатор.
Python
from openai import OpenAI
client = OpenAI(base_url="https://api.howtomakechatgptunfiltered.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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.howtomakechatgptunfiltered.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);Поширені запитання
Як зробити chatgpt без фільтрів за допомогою цього API?
Встановіть ідентифікатор моделі на "uncensored" у запитах. API надає модель з відкритими вагами, налаштовану на відсутність відмов. Вона працює зі стандартними SDK OpenAI шляхом зміни базового URL. Використовуйте наданий API-ключ для автентифікації. Це усуває необхідність локального налаштування.
Яка вартість цього API нецензурованого chatgpt?
Ціна становить $0.15 за 1M вхідних токенів та $0.50 за 1M вихідних токенів. Кредит попередньо оплачується через крипто (USDT або USDC). Помилки та відмови безкоштовні. Кредит ніколи не згорає. Платежі за підписку не стягуються. Доступний бонусний кредит для більших поповнень.
Як відлагодити відсутність цитат у відповідях паралельного чат-API?
Переконайтеся, що ви аналізуєте останній SSE-чунк для отримання даних про використання. У відповідях із потоковою передачею лічильник токенів міститься в останньому повідомленні. Якщо цитування відсутнє, перевірте, чи не обрізаєте ви потік достроково. Модель повертає дані про використання лише після завершення потоку. Переконайтеся, що ваш клієнт коректно обробляє SSE.
Генеруйте свій API-ключ
Зареєструйтеся, скопіюйте ключ, оновіть свій базовий URL. Готово.