Документація API & Швидкий старт
Вставте наш API неконтрольованої LLM, змінивши базовий URL та ключ. Ви зберігаєте свій код, отримуєте необмежені відповіді та платите лише за те, що використовуєте.
Автентифікація & базовий URL
Почніть із генерації вашого API-ключа на панелі керування. Ми використовуємо стандартні заголовки, сумісні з OpenAI, тому вам потрібно лише оновити ваш base_url та API_KEY змінні. Це забезпечує сумісність ваших існуючих інтеграцій SDK без змін. Ми підтримуємо вхід через Google або реєстрацію за електронною поштою та паролем, і ваш ключ з’являється одразу після створення.
- Базовий URL:
https://api.routeropen.cc/v1 - Заголовок Auth:
Authorization: Bearer YOUR_API_KEY
Зберігайте ваш ключ у безпеці, оскільки він контролює ваш передплачений кредит. Кожен обліковий запис дозволяє один активний ключ одночасно; генерація нового ключа миттєво замінює старий.
Перший запит
Надішліть свій перший промпт, використовуючи стандартний chat/completions endpoint. endpoint. Ідентифікатор моделі — це просто uncensored. Це надсилає текст на вхід і повертає текст на вихід, без фільтрів контенту для законного дорослого використання.
curl https://api.routeropen.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in current directory"}]
}'Цей запит демонструє базову структуру. Ви можете налаштувати параметри, такі як temperature або top_p для контролю креативності. Відповідь містить статистику використання токенів для прозорого билінгу.
Інтеграція SDK Python
Використовуйте офіційну Python-бібліотеку OpenAI для інтеграції нашого API. Вкажіть клієнту на наш базовий URL та використовуйте свій API-ключ. Цей підхід бездоганно працює з існуючими кодовими базами, які вже орієнтовані на OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routeropen.cc/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)Бібліотека автоматично обробляє серіалізацію JSON та потокове передавання. Ви можете налаштувати логіку повторних спроб та таймаути за потреби. Наш ендпоінт підтримує стандартні параметри, що робить міграцію з інших постачальників тривіальною.
Інтеграція Node SDK
Для розробників JavaScript SDK Node працює з мінімальними змінами. Встановіть baseURL до нашого ендпоінту та надайте свій ключ. Це дозволяє вам зберегти поточний робочий процес розробки, отримуючи доступ до uncensored моделей.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeropen.cc/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);Користувачі Node можуть скористатися патернами async/await для чистого коду. Структура відповіді відповідає стандартам OpenAI, що забезпечує сумісність із існуючими парсерами. Ви можете змінити модель або постачальника, змінивши лише дві змінні.
Потокові відповіді
Увімкніть потокову передачу, встановивши stream: true у вашому запиті. Ми повертаємо події, надіслані сервером (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)Останній фрагмент містить загальне використання токенів для фактуризації. Потокове передавання працює з усіма параметрами, включаючи виклик функцій. Використовуйте це для інтерфейсів чату, де критично важливий миттєвий зворотний зв’язок. Помилки все ще повертаються як події SSE, тому ви можете обробляти невдачі плавно.
Ліміти, помилки & контекст
Наш API обмежує вікно контексту в 100,000 токенів та ліміт тіла запиту в 8 МБ. Ви можете надсилати 300 запитів на хвилину на ключ. Якщо ви перевищите цей ліміт, ви отримаєте помилку ліміту швидкості 429. Помилки автентифікації повертають 401, а недостатній кредит повертає 402.
Помилки не списуються з вашого передоплаченого кредиту. Якщо ви надсилаєте некоректний запит, ви не платите. Модель відхиляє запити, що стосуються неповнолітніх, але інакше дозволяє необмежений контент. Підтримуйте надійну обробку помилок для ефективного керування лімітами швидкості.
FAQs
Чи це офіційний сайт OpenRouter?
Ні, це незалежний uncensored API-ендпоінт. Ми не пов’язані з OpenRouter чи іншими постачальниками шлюзів. Ми надаємо власну єдину модель, а не сервіс маршрутизації для кількох постачальників.
Як тут працює uncensored open AI?
Ми використовуємо одну модель з відкритими вагами, налаштовану на відсутність відмов у контенті. Це не GPT-4 або інша модель від постачальника. Ви отримуєте необмежені відповіді для законного дорослого використання, просто вказавши URL-адресу нашої бази даних у своєму SDK.
Що станеться, якщо у мене закінчиться кредит?
Ваші запити до API повертатимуть помилку 402. Ми не стягуємо штрафи за прострочення та не блокуємо ваш обліковий запис необмежений час. Ви можете поповнити баланс криптовалютою в будь-який час, щоб відновити службу. Ваш існуючий кредит ніколи не закінчується.
Отримайте свій API-ключ зараз
Зареєструйтеся, скопіюйте ключ, оновіть свій базовий URL. Ось і все.