Документація API
Почніть генерувати необмежений код за допомогою нашої сумісної з OpenAI API. Надсилайте промпти, отримуйте токени та інтегруйтеся безпосередньо у свій робочий процес без огорож.
Базова URL-адреса та аутентифікація
Використовуйте надану базову URL-адресу для підключення до будь-якого SDK OpenAI. Кінцева точка: https://api.unrestrictedcodingai.com/v1. Передайте свій API-ключ у Authorization header as a Bearer token. This ensures compatibility with standard libraries while delivering an uncensored LLM experience.
curl https://api.unrestrictedcodingai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Explain how the async await pattern works in JavaScript"}]
}'Аутентифікація суворий. Якщо ключ відсутній або недійсний, API повертає помилку 401. Переконайтеся, що ваш ключ активний і пов'язаний з акаунтом, створеним через Google або електронну пошту.
POST /v1/chat/completions
Надішліть свої промпти для програмування на ендпоінт завершення чату. Ідентифікатор моделі — uncensored. Ця єдина модель обробляє всю генерацію тексту без відмов у вмісті для законного дорослого використання. Ви контролюєте контекст, стиль та вихід.
from openai import OpenAI
client = OpenAI(base_url="https://api.unrestrictedcodingai.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)Налаштуйте тіло запиту з масивом ваших повідомлень. Система очікує стандартний формат OpenAI. Цей підхід дозволяє вам зберегти повну автономність у ваших завданнях з генерацією промптів та коду.
GET /v1/models
Перевірте доступні моделі, використовуючи GET-ендпоінт. Це повертає список, що містить uncensored модель. Використовуйте це для підтвердження з'єднання перед надсиланням великих пакетів даних. Це швидка перевірка стану служби.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unrestrictedcodingai.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);Відповідь включає ідентифікатор моделі та тип об'єкта. Ці метадані допомагають вашій програмі адаптуватися динамічно. Вбудовування або інші типи моделей недоступні в цьому простому дизайні API.
Потокова передача та використання токенів
Увімкніть потокову передачу, встановивши stream true. Це доставляє токени через Server-Sent Events (SSE). Деталі використання токенів з'являються в останньому фрагменті. Це зменшує сприйняту затримку для довгих блоків коду.
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)Обробляйте часткові вихідні дані ефективно. API надає перевагу автономності розробника, тому ви обробляєте кожен токен по мірі його надходження. Цей метод ідеально підходить для помічників з кодування в реальному часі або робочих процесів vibe coding.
Function Calling та режим JSON
Використовуйте виклик функцій для структурованих результатів. Встановіть response_format до {"type": "json_object"} для суто JSON. Це гарантує, що парсери вашого коду отримують чисті дані. Визначення інструментів передаються в масиві повідомлень.
Модель підтримує tool_choice для примусового виконання. Це критично важливо для агентних задач програмування, де важлива надійність. Використовуйте це для автоматизованих робочих процесів, яким потрібні детерміновані структури.
Ліміти частоти та обмеження
Дотримуйтесь ліміту 300 запитів на хвилину. Паралелізм обмежений 8 одночасними запитами на ключ. Розмір тіла запиту не може перевищувати 8 МБ. Ці ліміти запобігають зловживанням, зберігаючи низькі витрати.
Помилка 402 вказує на недостатність попередньо оплаченого кредитного ліміту. Помилки та відмови є безкоштовними, тому ви платите лише за успішні завершення. Контекстне вікно охоплює 100,000 токенів загалом, включаючи вхідні та вихідні дані.
Поширені запитання
Яке вікно контексту unrestricted coding AI?
Розмір контекстного вікна становить 100 000 токенів, охоплюючи разом промпт і відповідь. Це дозволяє працювати з великими кодовими базами та вести довгі розмови без миттєвого обрізання контексту.
Як обробляти помилки, такі як 401 або 402?
Помилка 401 означає, що ваш API-ключ недійсний або відсутній. Помилка 402 вказує на вичерпання попередньо оплаченого балансу. Поповніть рахунок криптовалютою, щоб негайно продовжити використання сервісу.
Чи це API, сумісна з OpenAI?
Так, використовує ті самі ендпоінти та формати запитів. Вам потрібно лише змінити базовий URL та API-ключ у існуючих конфігураціях SDK OpenAI.
Отримайте свій API-ключ миттєво
Зареєструйтеся, скопіюйте свій ключ, оновіть URL кінцевої точки. Ось і все.