Посібник зі швидкого старту API Нецензурована LLM
Впровадьте uncensored модель в існуючу кодову базу OpenAI без жодних змін. Використовуйте ті ж SDK та кінцеві точки, щоб отримати прямі відповіді без обмежень контенту від нашої виділеної інфраструктури.
Передумови: Встановіть SDK OpenAI
Почніть із встановлення офіційного SDK від OpenAI для вашої бажаної мови. Бібліотека клієнта автоматично обробляє автентифікацію та серіалізацію. Вам потрібна лише стандартна бібліотека; для базової генерації тексту не потрібні додаткові залежності.
Переконайтеся, що ваше середовище підтримує сучасні версії Python або JavaScript. SDK абстрагує деталі HTTP, дозволяючи вам зосередитися на інженерії промптів.
Ініціалізуйте клієнт з base_url
Направте клієнта до нашого виділеного кінцевого пункту замість стандартної URL-адреси OpenAI. Ця єдина зміна маршрутизує всі запити до інфраструктури нашої моделі uncensored, зберігаючи стандартний формат, сумісний з OpenAI.
Ви використовуватимете свій унікальний API-ключ для автентифікації. Базова URL-адреса забезпечує пряме з’єднання вашого додатка з нашими серверами без проксі через іншого постачальника.
- Базовий URL: HTTPS://api.openrouteropenaicompatible.com/v1
- Ідентифікатор моделі:
uncensored
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteropenaicompatible.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)
Надішліть своє перше завершення чату
Зробіть стандартний POST запит до ендпоінту chat completions. Передайте свій системний промпт і повідомлення користувача у стандартній JSON-структурі. Модель повертає текстові відповіді без звичайних фільтрів контенту для законних дорослих або суперечливих тем.
curl https://api.openrouteropenaicompatible.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all installed npm packages in current directory"}]
}'import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteropenaicompatible.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);
Увімкніть потокове передавання відповідей
Встановити 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)
Налаштуйте режим JSON для структурованих даних
Використовувати response_format щоб перевести модель в режим JSON. Це забезпечує послідовний, придатний для парсингу вивід для ваших додатків. Модель суворо дотримується схеми, яку ви визначаєте у своєму системному промпті.
Увімкнути json_object щоб гарантувати, що відповідь є валідним JSON. Це критично важливо для програмної інтеграції з вашими бекенд-сервісами.
Реалізуйте виклик функцій
Визначте інструменти в тілі запиту, щоб увімкнути виклик функцій. Модель може викликати функції на основі контексту вашого запиту. Передайте визначення інструментів і дозвольте моделі вирішити, яку функцію викликати.
Обробіть виклики інструментів у логіці вашої програми. Виконайте функцію та поверніть результат назад у розмову для узгодженого продовження.
Керування використанням токенів та лімітами
Стежте за використанням, щоб уникнути переривання служби. Контекстне вікно підтримує до 100 000 токенів для промпту та завершення в сукупності. Вихід обмежено 16 000 токенів на запит.
Ліміти швидкості становлять 300 запитів за хвилину на ключ. Якщо ви перевищите цей ліміт, ви отримаєте помилку 429. Помилки автентифікації повертають 401, а недостатній кредит — 402. Помилки та відмови не споживають токени, тому ви платите лише за успішну генерацію контенту.
Поширені запитання
Чи це API OpenAI, чи альтернатива, сумісна з OpenAI?
Ми є сервісом openrouter, сумісним з OpenAI, який запускає нашу власну uncensored модель. Ваш існуючий код OpenAI працює без змін, оскільки ми використовуємо ту саму структуру кінцевих точок та сумісність SDK.
Що станеться, якщо я досягну ліміту швидкості?
Ви отримаєте статус-код 429, що вказує на надмірну кількість запитів. Ліміт становить 300 запитів за хвилину на кожен API-ключ. Зачекайте кілька секунд і повторіть спробу або зменште обсяг паралельних запитів.
Чи відхиляє модель контент, як інші API?
Наша модель налаштована відповідати без відмов у вмісті для законного дорослого, художнього або суперечливого контенту. Єдине суворе обмеження — відсутність сексуального контенту із залученням неповнолітніх, який завжди блокується.
Розблокуйте свій API-ключ
Зареєструйтеся, отримайте свій ключ і оновіть URL кінцевої точки. Повна інтеграція.
Почати зараз