Документация API
Начните генерацию неограниченного кода с нашей совместимой с OpenAI API. Отправляйте промпты, получайте токены и интегрируйте их непосредственно в свой рабочий процесс без ограничений.
Базовый URL и аутентификация
Используйте предоставленный базовый URL для подключения с любым SDK OpenAI. Конечная точка: https://api.unrestrictedcodingai.com/v1. Передайте ваш API-ключ в Authorization заголовок как Bearer-токен. Это обеспечивает совместимость со стандартными библиотеками, предоставляя опыт работы с LLM без цензуры.
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 или email.
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 отдает приоритет автономии разработчика, поэтому вы обрабатываете каждый токен по мере его поступления. Этот метод идеален для помощников по программированию в реальном времени или рабочих процессов быстрой разработки.
Function Calling и режим JSON
Используйте вызов функций для структурированных выводов. Установите response_format для {"type": "json_object"} для строгого формата JSON. Это гарантирует, что парсеры вашего кода получат чистые данные. Определения инструментов передаются в массиве сообщений.
Модель поддерживает tool_choice для принудительного выполнения. Это критично для агентных задач кодирования, где важна надежность. Используйте это для автоматизированных рабочих процессов, требующих детерминированных структур.
Лимиты запросов и ограничения
Уважайте лимит 300 запросов в минуту. Параллельность ограничена 8 одновременными запросами на ключ. Размер тела запроса не может превышать 8 МБ. Эти ограничения предотвращают злоупотребления, сохраняя низкие затраты.
Ошибка 402 указывает на исчерпание предоплаченного кредита. Ошибки и отказы бесплатны, поэтому вы платите только за успешные завершения. Контекстное окно охватывает 100,000 токенов суммарно, включая ввод и вывод.
Частые вопросы
Каково окно контекста uncensored AI для программирования?
Окно контекста составляет 100 000 токенов, включая промпт и ответ. Это позволяет работать с большими кодовыми базами и длинными диалогами без немедленного усечения контекста.
Как обрабатывать ошибки, такие как 401 или 402?
Ошибка 401 означает, что ваш API-ключ недействителен или отсутствует. Ошибка 402 указывает на исчерпание предоплаченного баланса. Пополните счет криптовалютой, чтобы немедленно продолжить использование сервиса.
Это ли API, совместимый с openai?
Да, используются те же конечные пункты и форматы запросов. Вам нужно лишь изменить базовый URL и API-ключ в существующих конфигурациях SDK OpenAI.
Получите API-ключ мгновенно
Зарегистрируйтесь, скопируйте ключ, обновите URL конечной точки. Это всё.